0.48.6-public
·
11 commits
to release/0.48.x
since this release
Changelog
[0.48.6-public] - 2024-07-17
Added
- Serializable Support:
- Key data types like
ArrayRecord,Column,TableSchema, andTypeInfonow support serialization and deserialization, enabling caching and inter-process communication.
- Key data types like
- Predicate Pushdown:
- Introduced
Attributetype predicates to specify column names.
- Introduced
Changed
- Tunnel Interface Refactoring:
- Refactored Tunnel-related interfaces to include seamless retry logic, greatly enhancing stability and robustness.
- Removed
TunnelRetryStrategyandConfigurationImplclasses, which are now replaced byTunnelRetryHandlerandConfigurationrespectively.
Improve
- SQLExecutor Optimization:
- Improved performance when executing offline SQL jobs through the
SQLExecutorinterface, reducing one network request per job to fetch results, thereby decreasing end-to-end latency.
- Improved performance when executing offline SQL jobs through the
Fixed
- Decimal Read in Table.read:
- Fixed issue where trailing zeroes in the
decimaltype were not as expected in theTable.readinterface.
- Fixed issue where trailing zeroes in the
更新日志
[0.48.6-public] - 2024-07-17
新增
- 支持序列化:
- 主要数据类型如
ArrayRecord、Column、TableSchema和TypeInfo现在支持序列化和反序列化,能够进行缓存和进程间通信。
- 主要数据类型如
- 谓词下推:
- 新增
Attribute类型的谓词,用于指定列名。
- 新增
变更
- Tunnel 接口重构:
- 重构了 Tunnel 相关接口,加入了无感知的重试逻辑,大大增强了稳定性和鲁棒性。
- 删除了
TunnelRetryStrategy和ConfigurationImpl类,分别被TunnelRetryHandler和Configuration所取代。
优化
- SQLExecutor 优化:
- 在使用
SQLExecutor接口执行离线 SQL 作业时进行优化,减少每个作业获取结果时的一次网络请求,从而减少端到端延时。
- 在使用
修复
- Table.read Decimal 读取:
- 修复了
Table.read接口在读取decimal类型时,后面补零不符合预期的问题。
- 修复了