Bulk Executor-Bibliothek für .NET: Informationen zum Download
GILT FÜR: NoSQL
Links/Hinweise | |
---|---|
Beschreibung | Der .NET-Bulk Executor ermöglicht Clientanwendungen die Ausführung von Massenvorgängen für Azure Cosmos DB-Konten. Diese Bibliothek stellt die Namespaces BulkImport, BulkUpdate und BulkDelete bereit. Das BulkImport-Modul kann Dokumente auf optimierte Weise per Massenimport erfassen, sodass der für eine Sammlung bereitgestellte Durchsatz maximal genutzt wird. Das BulkUpdate-Modul kann vorhandene Daten in Azure Cosmos DB-Containern per Massenvorgang in Form von Patches aktualisieren. Das BulkDelete-Modul kann Dokumente auf optimierte Weise per Massenlöschung entfernen, sodass der für eine Sammlung bereitgestellte Durchsatz maximal genutzt wird. |
SDK-Download | NuGet |
Bulk Executor-Bibliothek auf GitHub | GitHub |
API-Dokumentation | .NET API-Referenzdokumentation |
Erste Schritte | Erste Schritte mit dem .NET SDK für die BulkExecutor-Bibliothek |
Aktuelles unterstütztes Framework | Microsoft .NET Framework 4.5.2, 4.6.1 und .NET Standard 2.0 |
Hinweis
Wenn Sie Bulk Executor verwenden, sehen Sie sich die neueste 3.x-Version des .NET SDKs an, da Bulk Executor bei dieser Version in die SDK integriert ist.
Versionshinweise
2.4.1-preview
- „TotalElapsedTime“ in der Antwort von „BulkDelete“ wurde zur korrekten Messung der Gesamtzeit (einschließlich Wiederholungen) korrigiert.
2.4.0-preview
- SDK Abhängigkeit auf >= 2.5.1 geändert
2.3.0-preview2
- Unterstützung für Graph-BulkExecutor wurde hinzugefügt, damit TTL für Scheitelpunkte und Kanten akzeptiert wird
2.2.0-preview2
- Es wurde ein Problem behoben, bei dem es zu Ausnahmen während der elastischen Skalierung von Azure Cosmos DB gekommen ist, wenn die Ausführung im Modus „Gateway“ erfolgt ist. Aufgrund dieser Fehlerbehebung entspricht die Funktionalität Version 1.4.1.
2.1.0-preview2
- Unterstützung des BulkDelete-Vorgangs wurde hinzugefügt, damit API für NoSQL-Konten Tupel aus Partitionsschlüsseln und Dokument-IDs für das Löschen akzeptieren. Aufgrund dieser Änderung entspricht die Funktionalität Version 1.4.0.
2.0.0-preview2
- Enthält nun MongoBulkExecutor zur Unterstützung von .NET Standard 2.0. Dieses Feature stellt funktionale Gleichheit mit dem Release 1.3.0 her und unterstützt als Zielframework zusätzlich auch .NET Standard 2.0.
2.0.0-preview
- .NET Standard 2.0 wurde als unterstütztes Zielframework hinzugefügt, damit die Bulk Executor-Bibliothek mit .NET Core-Anwendungen verwendet werden kann.
1.8.9
- Es wurde ein Problem mit BulkDeleteAsync behoben, wenn Werte mit Anführungszeichen in Escapezeichen als Eingabeparameter übergeben wurden.
1.8.8
- Es wurde ein Problem in MongoBulkExecutor behoben, durch das die Dokumentgröße unerwartet vergrößert wurde, indem Auffüllungen hinzugefügt wurden, und in einigen Fällen die maximal zulässige Dokumentgröße überschritten wurde.
1.8.7
- Es wurde ein Problem mit „BulkDeleteAsync“ behoben, das auftrat, wenn die Sammlung geschachtelte Partitionsschlüsselpfade aufweist.
1.8.6
- „MongoBulkExecutor“ implementiert nun „IDisposable“, und es wird erwartet, dass das Element nach der Verwendung entfernt wird.
1.8.5
- Die Sperre für die SDK-Version wurde entfernt. Das Paket ist jetzt abhängig von SDK >= 2.5.1.
1.8.4
- Die Behandlung von Bezeichnern beim Aufrufen von „BulkImport“ mit einer Liste von POCO-Objekten mit numerischen Werten wurde korrigiert.
1.8.3
- „TotalElapsedTime“ in der Antwort von „BulkDelete“ wurde zur korrekten Messung der Gesamtzeit (einschließlich Wiederholungen) korrigiert.
1.8.2
- Eine hohe CPU-Auslastung in bestimmten Szenarien wurde behoben.
- Die Ablaufverfolgung verwendet jetzt TraceSource. Benutzer können Listener für die
BulkExecutorTrace
-Quelle definieren. - Ein seltenes Szenario, bei dem der Versand von Dokumenten mit ungefähr 2 MB blockiert wurde, wurde behoben.
1.6.0
- BulkExecutor wurde aktualisiert, damit die aktuelle Version des Azure Cosmos DB .NET SDK (2.4.0) verwendet wird.
1.5.0
- Unterstützung für Graph-BulkExecutor wurde hinzugefügt, damit TTL für Scheitelpunkte und Kanten akzeptiert wird
1.4.1
- Es wurde ein Problem behoben, bei dem es zu Ausnahmen während der elastischen Skalierung von Azure Cosmos DB gekommen ist, wenn die Ausführung im Modus „Gateway“ erfolgt ist.
1.4.0
- Unterstützung des BulkDelete-Vorgangs wurde hinzugefügt, damit API für NoSQL-Konten Tupel aus Partitionsschlüsseln und Dokument-IDs für das Löschen akzeptieren.
1.3.0
- Ein Problem wurde behoben, durch das ein Formatierungsproblem in dem von Bulk Executor verwendeten Benutzer-Agent verursacht wurde.
1.2.0
- Es wurden Verbesserungen an den Import- und Update-APIs von Bulk Executor vorgenommen, um transparent die flexible Skalierung von Azure Cosmos DB-Containern bei Überschreiten der aktuellen Speicherkapazität zu ermöglichen, ohne dass Ausnahmen ausgelöst werden.
1.1.2
- Aktualisierung der DocumentDB .NET SDK-Abhängigkeit auf Version 2.1.3.
1.1.1
- Ein Problem wurde behoben, durch das Bulk Executor beim Importieren in feste Sammlungen JSRT-Fehler auslöste.
1.1.0
- Unterstützung des BulkDelete-Vorgangs für Azure Cosmos DB for NoSQL-Konten.
- Unterstützung für den BulkImport-Vorgang für Konten mit der MongoDB-API von Azure Cosmos DB.
- Aktualisierung der DocumentDB .NET SDK-Abhängigkeit auf Version 2.0.0.
1.0.2
- Unterstützung des BulkImport-Vorgangs für Azure Cosmos DB for Gremlin-Konten hinzugefügt.
1.0.1
- Kleinere Fehlerbehebung am BulkImport-Vorgang für Azure Cosmos DB for NoSQL-Konten.
1.0.0
- Unterstützung für BulkImport- und Bulkupdate-Vorgänge für Azure Cosmos DB for NoSQL-Konten hinzugefügt.
Nächste Schritte
Weitere Informationen zur BulkExecutor-Java-Bibliothek finden Sie im folgenden Artikel: