Delen via


.NET-bibliotheek voor bulkexecutor: Informatie downloaden (verouderd)

VAN TOEPASSING OP: NoSQL

Koppeling/notities
Beschrijving Met de .NET-bibliotheek voor bulkexecutor kunnen clienttoepassingen bulkbewerkingen uitvoeren op Azure Cosmos DB-accounts. Deze bibliotheek biedt BulkImport-, BulkUpdate- en BulkDelete-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. Met de Module BulkDelete kunt u documenten bulksgewijs verwijderen, zodat de doorvoer die voor een verzameling is ingericht, in de maximale mate wordt verbruikt.
SDK downloaden NuGet
Bibliotheek voor bulkexecutor in GitHub GitHub
API-documentatie Naslagdocumentatie voor .NET API
Aan de slag Aan de slag met de .NET SDK voor bulkexecutorbibliotheek
Huidig ondersteund framework Microsoft .NET Framework 4.5.2, 4.6.1 en .NET Standard 2.0

Notitie

Als u bulkexecutor gebruikt, raadpleegt u de nieuwste versie 3.x van de .NET SDK, die bulkexecutor heeft ingebouwd in de SDK.

Opmerkingen bij de release

2.4.1-preview

  • Er is een probleem opgelost met TotalElapsedTime in het antwoord van BulkDelete om de totale tijd correct te meten, inclusief nieuwe pogingen.

2.4.0-preview

  • SDK-afhankelijkheid gewijzigd in >= 2.5.1

2.3.0-preview2

  • Ondersteuning toegevoegd voor graph bulkexecutor voor het accepteren van ttl op hoekpunten en randen

2.2.0-preview2

  • Er is een probleem opgelost, waardoor uitzonderingen zijn veroorzaakt tijdens elastisch schalen van Azure Cosmos DB bij uitvoering in de gatewaymodus. Deze oplossing maakt het functioneel equivalent aan versie 1.4.1.

2.1.0-preview2

  • BulkDelete-ondersteuning toegevoegd voor API voor NoSQL-accounts om partitiesleutel, document-id-tuples te accepteren die moeten worden verwijderd. Deze wijziging maakt het functioneel equivalent aan 1.4.0 release.

2.0.0-preview2

  • Inclusief MongoBulkExecutor ter ondersteuning van .NET Standard 2.0. Deze functie maakt het functioneel equivalent aan 1.3.0-release, met toevoeging van ondersteuning voor .NET Standard 2.0 als doelframework.

2.0.0-preview

  • .NET Standard 2.0 toegevoegd als een van de ondersteunde doelframeworks om de bulkexecutorbibliotheek te laten werken met .NET Core-toepassingen.

1.8.9

  • Er is een probleem opgelost met BulkDeleteAsync wanneer waarden met escape-aanhalingstekens werden doorgegeven als invoerparameters.

1.8.8

  • Er is een probleem opgelost in MongoBulkExecutor waardoor de documentgrootte onverwacht werd verhoogd door opvulling toe te voegen en in sommige gevallen de maximale documentgroottelimiet te overschrijden.

1.8.7

  • Er is een probleem opgelost met BulkDeleteAsync wanneer de verzameling geneste partitiesleutelpaden heeft.

1.8.6

  • MongoBulkExecutor implementeert nu IDisposable en wordt naar verwachting verwijderd na gebruik.

1.8.5

  • Vergrendeling van SDK-versie verwijderd. Pakket is nu afhankelijk van SDK >= 2.5.1.

1.8.4

  • Het verwerken van id's bij het aanroepen van BulkImport met een lijst met POCO-objecten met numerieke waarden is opgelost.

1.8.3

  • Er is een probleem opgelost met TotalElapsedTime in het antwoord van BulkDelete om de totale tijd correct te meten, inclusief nieuwe pogingen.

1.8.2

  • Hoog CPU-verbruik voor bepaalde scenario's opgelost.
  • Tracering maakt nu gebruik van TraceSource. Gebruikers kunnen listeners definiĆ«ren voor de BulkExecutorTrace bron.
  • Er is een zeldzaam scenario opgelost dat een vergrendeling kon veroorzaken bij het verzenden van documenten in de buurt van 2 MB.

1.6.0

  • De bulkexecutor is bijgewerkt om nu de nieuwste versie van de Azure Cosmos DB .NET SDK (2.4.0) te gebruiken

1.5.0

  • Ondersteuning toegevoegd voor graph bulkexecutor voor het accepteren van ttl op hoekpunten en randen

1.4.1

  • Er is een probleem opgelost, waardoor uitzonderingen zijn veroorzaakt tijdens elastisch schalen van Azure Cosmos DB bij uitvoering in de gatewaymodus.

1.4.0

  • BulkDelete-ondersteuning toegevoegd voor API voor NoSQL-accounts om partitiesleutel, document-id-tuples te accepteren die moeten worden verwijderd.

1.3.0

  • Er is een probleem opgelost, waardoor er een opmaakprobleem is opgetreden in de gebruikersagent die door de bulkuitvoerer wordt gebruikt.

1.2.0

  • Er is een verbetering aangebracht in het bulkimporteren en bijwerken van API's om transparant aan te passen aan elastisch schalen van Azure Cosmos DB-container wanneer de opslag de huidige capaciteit overschrijdt zonder uitzonderingen te genereren.

1.1.2

  • De DocumentDB .NET SDK-afhankelijkheid is opgestoten naar versie 2.1.3.

1.1.1

  • Er is een probleem opgelost, waardoor de bulkuitvoerer JSRT-fout genereert tijdens het importeren naar vaste verzamelingen.

1.1.0

  • Ondersteuning toegevoegd voor BulkDelete-bewerking voor Azure Cosmos DB voor NoSQL-accounts.
  • Er is ondersteuning toegevoegd voor bulkimportbewerkingen voor accounts met de API van Azure Cosmos DB voor MongoDB.
  • De DocumentDB .NET SDK-afhankelijkheid is opgestoten naar versie 2.0.0.

1.0.2

  • Er is ondersteuning toegevoegd voor bulkimportbewerkingen voor Azure Cosmos DB voor Gremlin-accounts.

1.0.1

  • Kleine foutoplossing voor de bulkimportbewerking voor Azure Cosmos DB voor NoSQL-accounts.

1.0.0

  • Ondersteuning toegevoegd voor BulkImport- en BulkUpdate-bewerkingen voor Azure Cosmos DB voor NoSQL-accounts.

Volgende stappen

Zie het volgende artikel voor meer informatie over de Java-bibliotheek voor bulkexecutor:

Sdk voor java-bulkexecutorbibliotheek en release-informatie