Java 大量執行程式連結庫:下載資訊

適用於: NoSQL

重要

這不是 Azure Cosmos DB 的最新 Java 大量執行程式! 請考慮使用 Azure Cosmos DB Java SDK v4 來執行大量作業。 若要升級,請遵循遷移至 Azure Cosmos DB Java SDK v4 指南和 Reactor vs RxJava 指南中的指示。

重要

在 2024 年 2 月 29 日,Azure Cosmos DB 同步 Java SDK v2.x 即將淘汰:SDK 和所有使用 SDK 的應用程式,包括大量執行程式 將繼續運作;Azure Cosmos DB 只會停止為此 SDK 提供進一步的維護和支援。 建議您遵循上述指示,以移轉至 Azure Cosmos DB Java SDK v4。

連結/附注
說明 大量執行程式連結庫可讓用戶端應用程式在 Azure Cosmos DB 帳戶中執行大量作業。 大量執行程序連結庫提供 BulkImport 和 BulkUpdate 命名空間。 BulkImport 模組可以透過優化的方式大量內嵌檔,讓為集合布建的吞吐量達到最大範圍。 BulkUpdate 模組可以將 Azure Cosmos DB 容器中的現有數據大量更新為修補程式。
SDK 下載 Maven
GitHub 中的大量執行程序連結庫 GitHub
API 文件 Java API 參考檔
開始使用 開始使用大量執行程序連結庫 Java SDK
最低支援的運行時間 Java Development Kit (JDK) 7+

版本資訊

2.12.3

  • 修正包裝在 中IllegalStateExceptionGoneException重試原則 - 此變更必須確定閘道快取在410上重新整理,因此Spark連接器 (適用於Spark 2.4) 可以使用自定義重試原則,讓查詢在分割區分割期間成功

2.12.2

  • 修正導致檔不一定會在暫時性錯誤時匯入的問題。

2.12.1

  • 升級以使用最新的 Azure Cosmos DB Core SDK 版本。

2.12.0

  • 改善透過Spark 連線 or 進行大量作業所提供的 RU 預算處理。 會從具有baseBatchSize的Spark連接器執行初始一次性大容量導入,並收集上述批次匯入的 RU 耗用量。 miniBatchSizeAdjustmentFactor 是根據上述 RU 耗用量來計算,並根據此調整迷你批次大小。 根據每個批次匯入的耗用時間和耗用的 RU,會計算睡眠持續時間來限制每秒的 RU 耗用量,並用來在下次批次匯入之前暫停線程。

2.11.0

  • 修正使用巢狀數據分割索引鍵時防止大量更新的錯誤

2.10.0

  • 修正DocumentAnalyzer.java,以從 json 正確擷取巢狀分割區索引鍵值。

2.9.4

  • 在 BulkDelete 作業中新增功能,以在特定失敗時重試,並將失敗清單傳回給可能重試的使用者。

2.9.3

  • Azure Cosmos DB SDK 2.4.7 版的更新。

2.9.2

  • 修正 'mergeAll' 以在 'id' 和分割區索引鍵值上繼續,讓任何在 'id' 和分割區索引鍵值之後放置的修補檔屬性都會新增至更新的項目清單。

2.9.1

  • 將並行的開始程度更新為 1,並新增了 minibatch 的偵錯記錄。