Bibliothèque d’exécuteurs en bloc Java : Télécharger des informations
S’APPLIQUE À : NoSQL
- Kit de développement logiciel (SDK) .NET v3
- SDK .NET v2
- SDK .NET Core v2
- SDK .NET Change Feed v2
- Node.JS
- Kit SDK Java v4
- SDK Java Sync v2
- Kit SDK Java asynchrone v2
- Spring Data v2
- Spring Data v3
- Spring Data v5
- Python
- Go
- REST
- API REST Resource Provider
- SQL
- Exécuteur en bloc – .NET v2
- Exécuteur en bloc – Java
Important
Il ne s’agit pas de l’exécuteur en bloc Java le plus récent pour Azure Cosmos DB. Pensez à utiliser le Kit de développement logiciel (SDK) Java v4 Azure Cosmos DB pour les opérations en bloc. Suivez les instructions fournies dans les guides Migrer vers le Kit de développement logiciel (SDK) Java v4 Azure Cosmos DB et Reactor contre RxJava pour la mise à niveau.
Important
Le 29 février 2024, le kit de développement logiciel (SDK) Java Sync Azure Cosmos DB v2.x sera supprimé. Le SDK et toutes les applications qui l’utilisent, y compris l’exécuteur en bloc, continueront à fonctionner. Azure Cosmos DB cessera simplement de fournir une maintenance et un support pour ce SDK. Nous vous recommandons de suivre les instructions ci-dessus pour migrer vers le kit de développement logiciel (SDK) Java Azure Cosmos DB v4.
Lien/notes | |
---|---|
Description | La bibliothèque de l’exécuteur en bloc permet aux applications clientes d’effectuer des opérations en bloc dans des comptes Azure Cosmos DB. la bibliothèque de l’exécuteur en bloc fournit les espaces de noms BulkImport et BulkUpdate. Le module BulkImport peut ingérer en bloc des documents de manière optimisée afin que le débit provisionné pour une collection soit consommé dans ses limites maximales. Le module BulkUpdate peut mettre à jour en bloc des données existantes dans des conteneurs Azure Cosmos DB sous forme de correctifs. |
Téléchargement du Kit de développement logiciel (SDK) | Maven |
Bibliothèque d’exécuteurs en bloc dans GitHub | GitHub |
Documentation de l’API | Documentation de référence sur l’API Java |
Prise en main | Bien démarrer avec le kit de développement logiciel (SDK) Java de la bibliothèque de l’exécuteur en bloc |
Runtime minimal pris en charge | Kit de développement Java (JDK) 7+ |
Notes de publication
2.12.3
- Corriger la stratégie de nouvelle tentative quand
GoneException
est inclus dansIllegalStateException
: cette modification est nécessaire pour s’assurer que le cache de la passerelle est actualisé sur 410 afin que le connecteur Spark (pour Spark 2,4) puisse utiliser une stratégie de nouvelle tentative personnalisée pour permettre aux requêtes de réussir pendant les fractionnements de partition
2.12.2
- Résolution d’un problème entraînant la non-importation des documents sur des erreurs temporaires.
2.12.1
- Mise à niveau pour utiliser la dernière version du kit de développement logiciel Azure Cosmos DB Core.
2.12.0
- Améliorer la gestion du budget des RU fourni par le connecteur Spark pour l’opération en bloc. Une importation en bloc unique initiale est effectuée à partir du connecteur Spark avec un baseBatchSize, et la consommation de RU pour l’importation par lot ci-dessus est collectée. Un miniBatchSizeAdjustmentFactor est calculé en fonction de la consommation RU ci-dessus, et la taille du mini-lot est ajustée en fonction de cette valeur. En fonction du temps écoulé et du RU consommé pour chaque importation par lot, une durée de veille est calculée pour limiter la consommation de RU par seconde et est utilisée pour suspendre le thread avant l’importation par lot suivante.
2.11.0
- Corriger un bogue empêchant les mises à jour en bloc lors de l’utilisation d’une clé de partition imbriquée
2.10.0
- Correctif pour DocumentAnalyzer.java devant permettre d’extraire correctement les valeurs de clé de partition imbriquées du fichier json.
2.9.4
- Ajout de fonctionnalité dans les opérations BulkDelete pour réessayer en cas de défaillances spécifiques, ainsi que retourner à l’utilisateur une liste d’échecs qui pourraient faire l’objet d’une nouvelle tentative.
2.9.3
- Mise à jour du Kit de développement logiciel (SDK) Azure Cosmos DB vers la version 2.4.7.
2.9.2
- Correctif pour « mergeAll » afin de continuer sur un « id » et une valeur de clé de partition de sorte que toutes les propriétés de document corrigées placées après l’« id » et la valeur de clé de partition soient ajoutées à la liste d’éléments mis à jour.
2.9.1
- Mise à jour du degré de concurrence de départ sur 1, et ajout de journaux de débogage pour mini-lot.