Biblioteka funkcji wykonawczej operacji zbiorczych platformy .NET: pobieranie informacji (starsza wersja)
DOTYCZY: NoSQL
Łącze/notatki | |
---|---|
Opis | Biblioteka funkcji wykonawczej operacji zbiorczych platformy .NET umożliwia aplikacjom klienckim wykonywanie operacji zbiorczych na kontach usługi Azure Cosmos DB. Ta biblioteka udostępnia przestrzenie nazw BulkImport, BulkUpdate i BulkDelete. Moduł BulkImport może zbiorczo pozyskiwać dokumenty w zoptymalizowany sposób, tak aby przepływność aprowizowana dla kolekcji została zużyta w maksymalnym zakresie. Moduł BulkUpdate może zbiorczo aktualizować istniejące dane w kontenerach usługi Azure Cosmos DB jako poprawki. Moduł BulkDelete może zbiorczo usuwać dokumenty w zoptymalizowany sposób, tak aby przepływność aprowizowana dla kolekcji została zużyta w maksymalnym zakresie. |
Zestaw SDK do pobrania | NuGet |
Biblioteka funkcji wykonawczej zbiorczej w usłudze GitHub | GitHub |
Dokumentacja interfejsu API | Dokumentacja referencyjna interfejsu API platformy .NET |
Rozpocznij | Wprowadzenie do biblioteki funkcji wykonawczej zbiorczej .NET SDK |
Bieżąca obsługiwana platforma | Microsoft .NET Framework 4.5.2, 4.6.1 i .NET Standard 2.0 |
Uwaga
Jeśli używasz funkcji wykonawczej operacji zbiorczych, zobacz najnowszą wersję 3.x zestawu .NET SDK, która zawiera funkcję wykonawczą zbiorczą wbudowaną w zestaw SDK.
- Naprawiono wartość TotalElapsedTime w odpowiedzi funkcji BulkDelete w celu poprawnego mierzenia całkowitego czasu, w tym wszelkich ponownych prób.
- Zmieniono zależność zestawu SDK na >= 2.5.1
- Dodano obsługę funkcji wykonawczej zbiorczej grafu w celu akceptowania czasu wygaśnięcia na wierzchołkach i krawędziach
- Rozwiązano problem, który powodował wyjątki podczas elastycznego skalowania usługi Azure Cosmos DB podczas uruchamiania w trybie bramy. Ta poprawka sprawia, że funkcjonalnie odpowiada wersji 1.4.1.
- Dodano obsługę bulkDelete dla kont interfejsu API dla noSQL w celu akceptowania klucza partycji, krotki identyfikatora dokumentu do usunięcia. Ta zmiana sprawia, że funkcjonalnie odpowiada wersji 1.4.0.
- W tym mongoBulkExecutor do obsługi platformy .NET Standard 2.0. Ta funkcja sprawia, że funkcjonalnie odpowiada wersji 1.3.0 z dodatkiem obsługi platformy .NET Standard 2.0 jako platformy docelowej.
- Dodano platformę .NET Standard 2.0 jako jedną z obsługiwanych platform docelowych, aby biblioteka funkcji wykonawczej operacji zbiorczych współdziałała z aplikacjami platformy .NET Core.
- Rozwiązano problem z funkcją BulkDeleteAsync, gdy wartości z cudzysłowami ucieczki zostały przekazane jako parametry wejściowe.
- Rozwiązano problem dotyczący programu MongoBulkExecutor, który nieoczekiwanie zwiększał rozmiar dokumentu, dodając dopełnienie, a w niektórych przypadkach przekracza limit maksymalnego rozmiaru dokumentu.
- Rozwiązano problem z funkcją BulkDeleteAsync, gdy kolekcja ma zagnieżdżone ścieżki klucza partycji.
- MongoBulkExecutor implementuje teraz interfejs IDisposable i oczekuje się, że zostanie usunięty po użyciu.
- Usunięto blokadę w wersji zestawu SDK. Pakiet jest teraz zależny od zestawu SDK >= 2.5.1.
- Naprawiono obsługę identyfikatorów podczas wywoływania operacji BulkImport z listą obiektów POCO z wartościami liczbowymi.
- Naprawiono wartość TotalElapsedTime w odpowiedzi funkcji BulkDelete w celu poprawnego mierzenia całkowitego czasu, w tym wszelkich ponownych prób.
- Naprawiono wysokie użycie procesora CPU w niektórych scenariuszach.
- Funkcja śledzenia korzysta teraz z usługi TraceSource. Użytkownicy mogą definiować odbiorniki dla
BulkExecutorTrace
źródła. - Naprawiono rzadki scenariusz, który mógł spowodować zablokowanie podczas wysyłania dokumentów o rozmiarze zbliżonym do 2 MB.
- Zaktualizowano funkcję wykonywania zbiorczego, aby teraz używać najnowszej wersji zestawu .NET SDK usługi Azure Cosmos DB (2.4.0)
- Dodano obsługę funkcji wykonawczej zbiorczej grafu w celu akceptowania czasu wygaśnięcia na wierzchołkach i krawędziach
- Rozwiązano problem, który powodował wyjątki podczas elastycznego skalowania usługi Azure Cosmos DB podczas uruchamiania w trybie bramy.
- Dodano obsługę bulkDelete dla kont interfejsu API dla noSQL w celu akceptowania klucza partycji, krotki identyfikatora dokumentu do usunięcia.
- Rozwiązano problem, który spowodował problem z formatowaniem w agencie użytkownika używanym przez funkcję wykonawczej operacji zbiorczych.
- Wprowadzono ulepszenia importowania i aktualizowania interfejsów API funkcji wykonawczej operacji zbiorczych w celu przezroczystego dostosowania do elastycznego skalowania kontenera usługi Azure Cosmos DB, gdy magazyn przekracza bieżącą pojemność bez zgłaszania wyjątków.
- Podniesiono zależność zestawu SDK platformy .NET usługi DocumentDB do wersji 2.1.3.
- Rozwiązano problem polegający na tym, że funkcja wykonawcza operacji zbiorczych zgłaszała błąd JSRT podczas importowania do stałych kolekcji.
- Dodano obsługę operacji BulkDelete dla kont usługi Azure Cosmos DB for NoSQL.
- Dodano obsługę operacji BulkImport dla kont przy użyciu interfejsu API usługi Azure Cosmos DB dla bazy danych MongoDB.
- Wyzniósł zależność zestawu SDK platformy .NET usługi DocumentDB do wersji 2.0.0.
- Dodano obsługę operacji BulkImport dla usługi Azure Cosmos DB dla kont języka Gremlin.
- Drobne poprawki błędów operacji BulkImport dla kont usługi Azure Cosmos DB for NoSQL.
- Dodano obsługę operacji BulkImport i BulkUpdate dla kont usługi Azure Cosmos DB for NoSQL.
Aby dowiedzieć się więcej na temat biblioteki funkcji wykonawczej operacji zbiorczych w języku Java, zobacz następujący artykuł:
Zestaw SDK biblioteki funkcji wykonawczej zbiorczej języka Java i informacje o wersji