Skip to content

v0.51.0-public

Choose a tag to compare

@idleyui idleyui released this 05 Dec 07:13
· 3 commits to release/0.50.x since this release

Changelog

[0.51.0-public] - 2024-12-05

Features

  • MapReduce Supports multi pipeline output.
  • VolumeBuilder Added the accelerate method to speed up the download process using dragonfly when the external volume is too large.
  • Table Introduced TableType OBJECT_TABLE and the method isObjectTable to verify it.
  • Project The list method now includes a filter condition enableDr to filter projects based on whether data disaster recovery is enabled.
  • Cluster New fields added: clusterRole, jobDataPath, and zoneId.

Changes

  • TableBatchReadSession The predicate class variable is now set to transient.
  • Attribute added escaping logic and will no longer double quote.
  • SQLTask Restored the SQLTask.run(Odps odps, String project, String sql, String taskName, Map<String, String> hints, Map<String, String> aliases, int priority) method removed in version 0.49.0 to resolve potential interface conflicts when users' MR jobs depend on older versions of the SDK.

Fixes

  • Table.changeOwner Fixed SQL spelling error.
  • Instance.getTaskSummary Removed unreasonable debug logging introduced since version 0.50.2.
  • TruncTime Uses backticks to quote columnName during table creation/toString.

Note: This version also includes all changes from "0.51.0-public.rc0" and "0.51.0-public.rc1".


更新日志

[0.51.0-public] - 2024-12-05

功能

  • MapReduce 支持多重管道输出 (multi pipeline output)。
  • VolumeBuilder 新增 accelerate 方法,用于在 external volume 过大时,使用 dragonfly 加速下载过程。
  • Table 新增 TableType OBJECT_TABLE 和判断方法 isObjectTable
  • Project list 方法增加过滤条件 enableDr,用于过滤项目是否开启存储容灾。
  • Cluster 新增字段 clusterRolejobDataPathzoneId

变更

  • TableBatchReadSession 类变量 predicate 现在设置为 transient。
  • Attribute 增加转义逻辑,并不再会 double quote。
  • SQLTask 恢复了在 0.49.0 版本移除的 SQLTask.run(Odps odps, String project, String sql, String taskName, Map<String, String> hints, Map<String, String> aliases, int priority) 方法,以解决用户的 MR 作业依赖老版本 SDK 时可能发生的接口冲突问题。

修复

  • Table.changeOwner 修复 SQL 拼写错误。
  • Instance.getTaskSummary 移除自 0.50.2 版本开始的不合理打印的 debug 日志。
  • TruncTime 在建表/toString 时,使用反引号对 columnName 进行 quote。

注意: 此版本还包括“0.51.0-public.rc0”和“0.51.0-public.rc1”的所有更改。