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
GoneException
がIllegalStateException
にラップされている場合の再試行ポリシーを修正します - この変更は、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 のデバッグ ログを追加します。