Bibliothèque de l’exécuteur en bloc .NET : informations sur le téléchargement (héritée)

S’APPLIQUE À : NoSQL

Lien/notes
Description La bibliothèque de l’exécuteur en bloc .NET permet aux applications clientes d’effectuer des opérations en bloc sur des comptes Azure Cosmos DB. Cette bibliothèque fournit les espaces de noms BulkImport, BulkUpdate et BulkDelete. 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. Le module BulkDelete peut supprimer en bloc des documents de manière optimisée afin que le débit provisionné pour une collection soit consommé dans ses limites maximales.
Téléchargement du Kit de développement logiciel (SDK) NuGet
Bibliothèque d’exécuteurs en bloc dans GitHub GitHub
Documentation de l’API Documentation de référence sur l’API .NET
Prise en main Bien démarrer avec le kit SDK .NET de la bibliothèque de l’exécuteur en bloc
Infrastructure actuellement prise en charge Microsoft .NET Framework 4.5.2, 4.6.1 et .NET Standard 2.0

Notes

Si vous utilisez l’Exécuteur en bloc, consultez la version 3.x la plus récente du Kit de développement logiciel (SDK) .NET, qui a intégré l’Exécuteur en bloc dans le Kit de développement logiciel (SDK).

Notes de publication

2.4.1-preview

  • Correction de TotalElapsedTime dans la réponse de BulkDelete pour mesurer correctement la durée totale, incluant les nouvelles tentatives.

2.4.0-preview

  • Dépendance du Kit de développement logiciel (SDK) remplacée par >= 2.5.1

2.3.0-preview2

  • Ajout de la prise en charge de l’exécuteur graphique en masse pour accepter ttl sur les sommets et les bords

2.2.0-preview2

  • Correction d’un problème qui causait des exceptions lors de la mise à l’échelle élastique d’Azure Cosmos DB lors de l’exécution en mode Passerelle. Ce correctif le rend fonctionnellement équivalent à la version 1.4.1.

2.1.0-preview2

  • Ajout de la prise en charge de BulkDelete pour les comptes d’API NoSQL, afin d’accepter les tuples d’ID de document, de clé de partition à supprimer. Cette modification le rend fonctionnellement équivalent à la version 1.4.0.

2.0.0-preview2

  • Ajout de MongoBulkExecutor pour prendre en charge .NET Standard 2.0. Cette fonctionnalité le rend fonctionnellement équivalent à la version 1.3.0, avec l’ajout de la prise en charge de .NET Standard 2.0 comme framework cible.

2.0.0-preview

  • Ajout de .NET Standard 2.0 comme l’un des frameworks cibles pris en charge pour que la bibliothèque d’exécuteurs en bloc fonctionne avec les applications .NET Core.

1.8.9

  • Correction d’un problème avec BulkDeleteAsync lorsque des valeurs avec des guillemets d’échappement étaient passées en tant que paramètres d’entrée.

1.8.8

  • Correction d’un problème sur MongoBulkExecutor qui augmentait de façon inattendue la taille du document en ajoutant un remplissage et, dans certains cas, en dépassant la limite de taille de document maximale.

1.8.7

  • Correction d’un problème avec BulkDeleteAsync lorsque la collection a des chemins de clés de partition imbriqués.

1.8.6

  • MongoBulkExecutor implémente désormais IDisposable et doit être supprimé après avoir été utilisé.

1.8.5

  • Suppression du verrou sur la version du SDK. Le package est désormais dépendant du Kit de développement logiciel (SDK) >= 2.5.1.

1.8.4

  • Correction du traitement des identificateurs lors de l’appel de BulkImport avec une liste d’objets POCO contenant des valeurs numériques.

1.8.3

  • Correction de TotalElapsedTime dans la réponse de BulkDelete pour mesurer correctement la durée totale, incluant les nouvelles tentatives.

1.8.2

  • Correction d'une consommation élevée du processeur dans certains scénarios.
  • Le suivi utilise désormais TraceSource. Les utilisateurs peuvent définir des écouteurs pour la source BulkExecutorTrace.
  • Correction d’un scénario rare susceptible d'entraîner un verrouillage lors de l’envoi de documents d'environ 2 Mo.

1.6.0

  • Mise à jour d’exécuteur en bloc pour utiliser la dernière version du Kit de développement logiciel (SDK) Azure Cosmos DB.NET (2.4.0)

1.5.0

  • Ajout de la prise en charge de l’exécuteur graphique en masse pour accepter ttl sur les sommets et les bords

1.4.1

  • Correction d’un problème qui causait des exceptions lors de la mise à l’échelle élastique d’Azure Cosmos DB lors de l’exécution en mode Passerelle.

1.4.0

  • Ajout de la prise en charge de BulkDelete pour les comptes d’API NoSQL, afin d’accepter les tuples d’ID de document, de clé de partition à supprimer.

1.3.0

  • Résolution d’un problème qui provoquait un problème de mise en forme dans l’agent utilisateur utilisé par l’exécuteur en bloc.

1.2.0

  • Améliorations des API d’importation et de mise à jour de l’exécuteur en bloc afin de s’adapter en toute transparence à la mise à l’échelle élastique de conteneur Azure Cosmos DB lorsque le stockage dépasse la capacité actuelle sans lever d’exception.

1.1.2

  • Amélioration de la dépendance du SDK .NET DocumentDB à la version 2.1.3.

1.1.1

  • Résolution d’un problème qui faisait en sorte que l’exécuteur en bloc lève une erreur JSRT lors de l’importation vers des collections fixes.

1.1.0

  • Ajout de la prise en charge de l’opération BulkDelete pour les comptes Azure Cosmos DB for NoSQL.
  • Ajout de la prise en charge de l’opération BulkImport pour les comptes disposant de l’API Azure Cosmos DB pour MongoDB.
  • Amélioration de la dépendance du Kit de développement logiciel (SDK) .NET DocumentDB à la version 2.0.0.

1.0.2

  • Ajout de la prise en charge de l’opération BulkImport pour les comptes Azure Cosmos DB for Gremlin.

1.0.1

  • Correction d’un bogue mineur dans l’opération BulkImport pour les comptes Azure Cosmos DB for NoSQL.

1.0.0

  • Ajout de la prise en charge des opérations BulkImport et BulkUpdate pour les comptes Azure Cosmos DB for NoSQL.

Étapes suivantes

Pour en savoir plus sur la bibliothèque de l’exécuteur en bloc Java, consultez l’article suivant :

Informations sur la version et le SDK de bibliothèque de l’exécuteur en bloc Java