Delen via


Bibliotheek voor bulkexecutor van Java: informatie downloaden

VAN TOEPASSING OP: NoSQL

Belangrijk

Dit is niet de nieuwste Java Bulk Executor voor Azure Cosmos DB. Overweeg het gebruik van Azure Cosmos DB Java SDK v4 voor het uitvoeren van bulkbewerkingen. Volg de instructies in de handleiding Migrate to Azure Cosmos DB Java SDK v4 en de Reactor vs RxJava-handleiding om een upgrade uit te voeren.

Belangrijk

Op 29 februari 2024 wordt de Azure Cosmos DB Sync Java SDK v2.x buiten gebruik gesteld; de SDK en alle toepassingen die gebruikmaken van de SDK, inclusief BulkExecutor , blijven functioneren; Azure Cosmos DB biedt eenvoudigweg geen onderhoud meer en ondersteuning voor deze SDK. U wordt aangeraden de bovenstaande instructies te volgen om te migreren naar Azure Cosmos DB Java SDK v4.

Koppeling/notities
Beschrijving Met de bulkexecutorbibliotheek kunnen clienttoepassingen bulkbewerkingen uitvoeren in Azure Cosmos DB-accounts. bulkexecutorbibliotheek biedt BulkImport- en BulkUpdate-naamruimten. De module BulkImport kan documenten bulksgewijs opnemen op een geoptimaliseerde manier, zodat de doorvoer die voor een verzameling is ingericht, in de maximale mate wordt verbruikt. De BulkUpdate-module kan bestaande gegevens in Azure Cosmos DB-containers bulksgewijs bijwerken als patches.
SDK downloaden Maven
Bibliotheek voor bulkexecutor in GitHub GitHub
API-documentatie Naslagdocumentatie voor Java-API
Aan de slag Aan de slag met de Java SDK voor bulkexecutorbibliotheek
Minimaal ondersteunde runtime Java Development Kit (JDK) 7+

Opmerkingen bij de release

2.12.3

  • Herstel beleid voor opnieuw proberen wanneer GoneException deze wijziging is verpakt IllegalStateException . Deze wijziging is nodig om ervoor te zorgen dat de gatewaycache wordt vernieuwd op 410, zodat de Spark-connector (voor Spark 2.4) een aangepast beleid voor opnieuw proberen kan gebruiken om query's te laten slagen tijdens partitiesplitsingen

2.12.2

  • Los een probleem op waardoor documenten niet altijd worden geïmporteerd op tijdelijke fouten.

2.12.1

  • Voer een upgrade uit om de nieuwste versie van azure Cosmos DB Core SDK te gebruiken.

2.12.0

  • Verbeter de verwerking van het RU-budget via de Spark-connector voor bulkbewerkingen. Er wordt een eerste eenmalige bulkimport uitgevoerd vanuit spark-connector met een baseBatchSize en het RU-verbruik voor de bovenstaande batchimport wordt verzameld. Een miniBatchSizeAdjustmentFactor wordt berekend op basis van het bovenstaande RU-verbruik en de minibatchgrootte wordt op basis hiervan aangepast. Op basis van de verstreken tijd en de verbruikte RU voor elke batchimport wordt een slaapstandduur berekend om het RU-verbruik per seconde te beperken en wordt gebruikt om de thread vóór de volgende batchimport te onderbreken.

2.11.0

  • Een fout oplossen die bulkupdates verhindert bij het gebruik van een geneste partitiesleutel

2.10.0

  • Oplossing voor DocumentAnalyzer.java om geneste partitiesleutelwaarden correct te extraheren uit json.

2.9.4

  • Voeg functionaliteit toe in BulkDelete-bewerkingen om het opnieuw te proberen op specifieke fouten en retourneert ook een lijst met fouten voor de gebruiker die opnieuw kan worden geprobeerd.

2.9.3

  • Update voor Azure Cosmos DB SDK versie 2.4.7.

2.9.2

  • Oplossing voor 'mergeAll' om door te gaan op 'id' en partitiesleutelwaarde, zodat alle gepatchte documenteigenschappen die na 'id' en partitiesleutelwaarde worden geplaatst, worden toegevoegd aan de bijgewerkte itemlijst.

2.9.1

  • Begingraden van gelijktijdigheid bijwerken naar 1 en foutopsporingslogboeken toegevoegd voor minibatch.