Java toplu yürütücü kitaplığı: bilgileri indirme

UYGULANANLAR: NoSQL

Önemli

Bu, Azure Cosmos DB için en son Java Toplu Yürütücüsü değildir ! Toplu işlemler gerçekleştirmek için Azure Cosmos DB Java SDK v4 kullanmayı göz önünde bulundurun. Yükseltmek için Azure Cosmos DB Java SDK'sına geçiş v4 kılavuzu ve Reactor vs RxJava kılavuzundaki yönergeleri izleyin.

Önemli

29 Şubat 2024'te Azure Cosmos DB Eşitleme Java SDK'sı v2.x kullanımdan kaldırılacak; SDK ve Toplu Yürütücü dahil olmak üzere SDK kullanan tüm uygulamalar çalışmaya devam eder; Azure Cosmos DB, bu SDK için daha fazla bakım ve destek sağlamayı durduracaktır. Azure Cosmos DB Java SDK v4'e geçiş yapmak için yukarıdaki yönergelerin izlenmesini öneririz.

Bağlantı/notlar
Açıklama Toplu yürütücü kitaplığı, istemci uygulamalarının Azure Cosmos DB hesaplarında toplu işlemler gerçekleştirmesine olanak tanır. toplu yürütücü kitaplığı BulkImport ve BulkUpdate ad alanları sağlar. BulkImport modülü, belgeleri toplu olarak bir koleksiyon için sağlanan aktarım hızının en yüksek ölçüde tüketilecek şekilde iyileştirilmiş bir şekilde alabilir. BulkUpdate modülü, Azure Cosmos DB kapsayıcılarındaki mevcut verileri toplu olarak yama olarak güncelleştirebilir.
SDK indirmesi Maven
GitHub'da toplu yürütücü kitaplığı GitHub
API belgeleri Java API başvuru belgeleri
Başlayın Toplu yürütücü kitaplığı Java SDK'sını kullanmaya başlama
Desteklenen en düşük çalışma zamanı Java Geliştirme Seti (JDK) 7+

Sürüm notları

2.12.3

  • Sarmalandığında GoneExceptionIllegalStateException yeniden deneme ilkesini düzeltme - Bu değişiklik Ağ Geçidi önbelleğinin 410'da yenilendiğinden emin olmak için gereklidir, böylece Spark bağlayıcısı (Spark 2.4 için) bölüm bölmeleri sırasında sorguların başarılı olması için özel bir yeniden deneme ilkesi kullanabilir

2.12.2

  • Belgelerin her zaman geçici hatalarda içeri aktarılmamasıyla sonuçlanan sorunu düzeltin.

2.12.1

  • En son Azure Cosmos DB Core SDK sürümünü kullanmak için yükseltin.

2.12.0

  • Toplu işlem için Spark Bağlan or aracılığıyla sağlanan RU bütçesinin işlenmesini geliştirin. Spark bağlayıcısından baseBatchSize ile ilk bir kerelik toplu içeri aktarma gerçekleştirilir ve yukarıdaki toplu içeri aktarma işlemi için RU tüketimi toplanır. MiniBatchSizeAdjustmentFactor yukarıdaki RU tüketimine göre hesaplanır ve mini toplu iş boyutu buna göre ayarlanır. Geçen süreye ve her toplu içeri aktarma için tüketilen RU'ya bağlı olarak, saniye başına RU tüketimini sınırlamak için bir uyku süresi hesaplanır ve bir sonraki toplu içeri aktarma işleminden önce iş parçacığını duraklatmak için kullanılır.

2.11.0

  • İç içe bölüm anahtarı kullanılırken toplu güncelleştirmeleri engelleyen bir hatayı düzeltme

2.10.0

  • json'dan iç içe bölüm anahtarı değerlerini doğru şekilde ayıklamak için DocumentAnalyzer.java düzeltildi.

2.9.4

  • Belirli hataları yeniden denemek ve kullanıcıya yeniden denenebilecek hataların listesini döndürmek için BulkDelete işlemlerine işlevsellik ekleyin.

2.9.3

  • Azure Cosmos DB SDK sürüm 2.4.7 için güncelleştirme.

2.9.2

  • 'id' ve bölüm anahtarı değerinden sonra yerleştirilen tüm düzeltme eki uygulamalı belge özelliklerinin güncelleştirilmiş öğe listesine eklenmesi için 'mergeAll' öğesinin 'id' ve bölüm anahtarı değeri üzerinde devam etmesi düzeltildi.

2.9.1

  • Eşzamanlılık başlangıç derecesini 1 olarak güncelleştirin ve minibatch için hata ayıklama günlükleri eklendi.