Java Bulk Executor ライブラリ:ダウンロード情報

適用対象: NoSQL

重要

これは Azure Cosmos DB 用の最新の Java Bulk Executor では "ありません"。 一括操作を実行するには、Azure Cosmos DB Java SDK v4 を使用することを検討してください。 アップグレードするには、Azure Cosmos DB Java SDK v4 への移行に関するガイド、および Reactor と RxJava に関するガイドの手順に従ってください。

重要

2024 年 2 月 29 日に、Azure Cosmos DB Sync Java SDK v2.x は廃止されます。この SDK と、Bulk Executor を含めて SDK を使用しているすべてのアプリケーションは、引き続き機能します。この SDK の保守およびサポートが、それ以降は Azure Cosmos DB では提供されなくなるだけです。 上記の手順に従って Azure Cosmos DB Java SDK v4 に移行することをお勧めします。

リンク/メモ
説明 Bulk Executor ライブラリを使うと、クライアント アプリケーションは、Azure Cosmos DB アカウントで一括操作を実行できます。 Bulk Executor ライブラリは、BulkImport および BulkUpdate 名前空間を提供します。 BulkImport モジュールは、コレクションに対してプロビジョニングされているスループットを最大限まで消費するように最適化された方法で、ドキュメントを一括して取り込むことができます。 BulkUpdate モジュールは、Azure Cosmos DB コンテナー内の既存のデータを、パッチとして一括更新できます。
SDK のダウンロード Maven
GitHub の Bulk Executor ライブラリ GitHub
API ドキュメント Java API リファレンス ドキュメント
開始するには Bulk Executor ライブラリ Java SDK の概要
サポートされている最小ランタイム Java Development Kit (JDK) 7+

リリース ノート

2.12.3

  • GoneExceptionIllegalStateException にラップされている場合の再試行ポリシーを修正します - この変更は、Gateway キャッシュが 410 上で確実に更新されるようにして、Spark コネクタ (Spark 2.4 の場合) がカスタム再試行ポリシーを使用して、パーティション分割中にクエリを成功させるために必要です

2.12.2

  • 一時的なエラーが発生しても、ドキュメントが常にインポートされるわけではない問題を修正しました。

2.12.1

  • 最新の Azure Cosmos DB Core SDK バージョンを使用するようにアップグレードしてください。

2.12.0

  • Bulk 操作のために Spark コネクタを介して提供される RU の予算の処理を改善します。 最初の1回限りの一括インポートは、baseBatchSize を使用した Spark コネクタから実行され、上記の一括インポートの RU 消費量が収集されます。 MiniBatchSizeAdjustmentFactor は、上記の RU 消費量に基づいて計算され、ミニバッチ サイズはこれに基づいて調整されます。 各一括インポートにおける経過時間と使用された RU に基づいて、スリープ時間は 1 秒あたりの RU 消費量を制限するために計算され、次の一括インポートの前にスレッドを一時停止するために使用されます。

2.11.0

  • 入れ子になったパーティション キーを使用する場合の一括更新を防止するバグを修正します

2.10.0

  • JSON から入れ子になったパーティション キー値を正しく抽出するように DocumentAnalyzer.java を修正します。

2.9.4

  • 特定のエラーに対して再試行する機能を BulkDelete 操作に追加し、再試行可能なエラーの一覧をユーザーに返します。

2.9.3

  • Azure Cosmos DB SDK バージョン 2.4.7 の更新。

2.9.2

  • 'id' とパーティション キーの値の後に配置されているすべての修正済みドキュメント プロパティが更新された項目の一覧に追加されるように、'mergeAll' が 'id' とパーティション キーの値で続行するように修正します。

2.9.1

  • コンカレンシーの開始次数を 1 に更新し、minibatch のデバッグ ログを追加します。