Pustaka pelaksana massal Java: Informasi unduhan

BERLAKU UNTUK: NoSQL

Penting

Ini bukan Java Bulk Executor terbaru untuk Azure Cosmos DB! Pertimbangkan untuk menggunakan Azure Cosmos DB Java SDK v4 untuk melakukan operasi massal. Untuk meningkatkan versi, ikuti petunjuknya dalam panduan Migrasi ke Azure Cosmos DB Java SDK v4 dan panduan Reactor vs RxJava.

Penting

Pada tanggal 29 Februari 2024, Azure Cosmos DB Sync Java SDK v2.x akan dihentikan; SDK dan semua aplikasi yang menggunakan SDK termasuk Bulk Executor akan tetap berfungsi; Azure Cosmos DB hanya akan berhenti memberikan pemeliharaan dan dukungan lebih lanjut untuk SDK ini. Sebaiknya ikuti petunjuk di atas untuk bermigrasi ke Azure Cosmos DB Java SDK v4.

Tautan/catatan
Keterangan Pustaka pelaksana massal memungkinkan aplikasi klien untuk melakukan operasi massal dalam akun Azure Cosmos DB. pustaka pelaksana massal menyediakan namespace layanan BulkImport, dan BulkUpdate. Modul BulkImport dapat secara massal menelaah dokumen dengan cara yang dioptimalkan sehingga hasil yang disediakan untuk koleksi dikonsumsi hingga batas maksimumnya. Modul BulkUpdate dapat memperbarui data yang ada secara massal di kontainer Azure Cosmos DB sebagai patch.
Unduhan SDK Maven
Pustaka eksekutor massal di GitHub GitHub
Dokumentasi API Dokumentasi referensi Java API
Mulailah Mulai menggunakan pustaka pelaksana massal Java SDK
Waktu proses minimum yang didukung Java Development Kit (JDK) 7+

Catatan rilis

2.12.3

  • Perbaiki kebijakan coba lagi ketika GoneException dibungkus dalam IllegalStateException - perubahan ini diperlukan untuk memastikan cache Gateway di-refresh pada 410 sehingga konektor Spark (untuk Spark 2.4) dapat menggunakan kebijakan coba lagi kustom untuk memungkinkan kueri berhasil selama pemisahan partisi

2.12.2

  • Memperbaiki masalah yang mengakibatkan dokumen tidak selalu diimpor pada kesalahan sementara.

2.12.1

  • Tingkatkan untuk menggunakan versi Azure Cosmos DB Core SDK terbaru.

2.12.0

  • Tingkatkan penanganan anggaran RU yang disediakan melalui Konektor Spark untuk operasio massal. Impor massal satu kali awal dilakukan dari konektor spark dengan baseBatchSize dan konsumsi RU agar impor batch di atas dikumpulkan. MiniBatchSizeAdjustmentFactor dihitung berdasarkan konsumsi RU di atas, dan ukuran batch mini disesuaikan berdasarkan ini. Berdasarkan waktu yang berlalu dan RU yang dikonsumsi untuk setiap impor batch, durasi tidur dihitung untuk membatasi konsumsi RU per detik dan digunakan untuk menjeda utas sebelum impor batch berikutnya.

2.11.0

  • Memperbaiki bug yang mencegah pembaruan massal saat menggunakan kunci partisi bersarang

2.10.0

  • Memperbaiki DocumentAnalyzer.java untuk mengekstrak nilai kunci partisi lapis dengan benar dari json.

2.9.4

  • Menambahkan fungsionalitas dalam operasi BulkDelete untuk mencoba ulang kegagalan tertentu dan juga menampilkan daftar kegagalan kepada pengguna yang dapat dicoba.

2.9.3

  • Pembaruan untuk Azure Cosmos DB SDK versi 2.4.7.

2.9.2

  • Memperbaiki 'mergeAll' untuk meneruskan pada 'id' dan nilai kunci partisi sehingga setiap properti dokumen yang di-patching yang ditempatkan setelah 'id' dan nilai kunci partisi ditambahkan ke daftar item yang diperbarui.

2.9.1

  • Memperbarui tingkat konkurensi awal ke 1 dan menambahkan log debug untuk minibatch.