すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:SDK for Java: バージョン更新

最終更新日:Mar 26, 2026

このページでは、MaxCompute SDK for Java (aliyun-odps-java-sdk) のリリース履歴を、新機能、改善点、バグ修正、および互換性の変更点を含めて記載しています。

v0.45.2-public

改善点

  • [コンソール]: 新しいコンソールがリリースされました。

  • SQL COST コマンド: SDK が PreparedStatement 内のプレースホルダーを誤って検出するバグを修正しました。SDK は構文ツリーを使用してプレースホルダーの位置を特定し、不正確なプレースホルダー検出を解決します。

0.43.4-public

改善点

  • Tunnel: 接続タイムアウトとクエリタイムアウトの期間を指定できるようになりました。

  • Tunnel: 無効な Tunnel エンドポイントが接続失敗を引き起こす問題を解決しました。

v0.43.3-public

新機能

  • 外部ボリューム: SDK を介して外部ボリュームを作成できるようになりました。

  • Antler: Antler のバージョンをアップグレードしました。

v0.37.10-public

新機能

  • リソースファイル: 500 MB から 2 GB までのリソースファイルをアップロードおよびダウンロードします。

v0.37.9-public

新機能

  • Tunnel: Arrow インターフェイスを TableTunnel に追加しました。

改善点

  • コア: リソースのダウンロード中のメモリ使用量を最適化しました。

  • Tunnel:

    • ArrayRecord の SQL DATE 関連メソッドを再構築しました。

    • オーバーロードメソッド createStreamUploadSessionTableTunnel に追加しました。

  • MaxCompute クエリアクセラレーション (MCQA): SQLExecutor に次のオーバーロードメソッドを追加しました: getTaskNamegetSubqueryIdgetResult、および getResultSet

バグ修正

  • Tunnel:

    • OdpsTypeTransformer で、SQL ステートメント内の DATETIME 型の値が有効な時間範囲外になる問題を修正しました。

    • TunnelBufferedWriter のメモリオーバーヘッドが高い問題を修正しました。

  • MapReduce: ColumnBasedRecordComparatorArrayOutOfBoundException をスローする可能性がある問題を修正しました。

互換性の変更

  • Tunnel: ArrayRecord の DATE 型の内部データの型が、java.sql.Date から java.time.LocalDate に変更されました。

v0.36.7-public

改善点

  • Tunnel: TableTunnel.FlushResult#reset() インターフェイスを追加し、StreamRecordPack インスタンスを再利用できるようにしました。

  • MapReduce: MapReduce タスクが SQL タスクに変換される際、パフォーマンス向上のため複数の入力がマージされるようになりました。

  • SQLExecutor: SQLExecutor#getSummary() インターフェイスを追加しました。

v0.36.4-public

改善点

  • コア: フィルターを使用してプロジェクトを反復処理できるようになりました。詳細については、Projects#iteratorByFilter(ProjectFilter filter) をご参照ください。

  • Tunnel:

    • ストレージ制限により、MaxCompute テーブル内の単一フィールドは 8 MB を超えることはできません。8 MB を超えるフィールドは複数のフィールドに分割してください。

    • 書き込みタイムアウトがサポートされるようになりました。

    • StreamTunnel でパーティションを自動的に作成できます。

  • SQLExecutor:

    • Tunnel エンドポイントのキャッシュを追加しました。

    • 複数の実行結果を同時にダウンロードできるようになりました。

バグ修正

  • コア: Instance#getTaskCost(String taskName) が無効な値を返す問題を修正しました。

  • SQLExecutor: 実行結果のダウンロードが一時停止される問題を修正しました。