Udostępnij za pośrednictwem


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.

Informacje o wersji

2.4.1—wersja zapoznawcza

  • Naprawiono wartość TotalElapsedTime w odpowiedzi funkcji BulkDelete w celu poprawnego mierzenia całkowitego czasu, w tym wszelkich ponownych prób.

2.4.0-preview

  • Zmieniono zależność zestawu SDK na >= 2.5.1

2.3.0-preview2

  • Dodano obsługę funkcji wykonawczej zbiorczej grafu w celu akceptowania czasu wygaśnięcia na wierzchołkach i krawędziach

2.2.0-preview2

  • 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.

2.1.0-preview2

  • 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.

2.0.0-preview2

  • 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.

2.0.0-preview

  • 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.

1.8.9

  • Rozwiązano problem z funkcją BulkDeleteAsync, gdy wartości z cudzysłowami ucieczki zostały przekazane jako parametry wejściowe.

1.8.8

  • 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.

1.8.7

  • Rozwiązano problem z funkcją BulkDeleteAsync, gdy kolekcja ma zagnieżdżone ścieżki klucza partycji.

1.8.6

  • MongoBulkExecutor implementuje teraz interfejs IDisposable i oczekuje się, że zostanie usunięty po użyciu.

1.8.5

  • Usunięto blokadę w wersji zestawu SDK. Pakiet jest teraz zależny od zestawu SDK >= 2.5.1.

1.8.4

  • Naprawiono obsługę identyfikatorów podczas wywoływania operacji BulkImport z listą obiektów POCO z wartościami liczbowymi.

1.8.3

  • Naprawiono wartość TotalElapsedTime w odpowiedzi funkcji BulkDelete w celu poprawnego mierzenia całkowitego czasu, w tym wszelkich ponownych prób.

1.8.2

  • 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.

1.6.0

  • Zaktualizowano funkcję wykonywania zbiorczego, aby teraz używać najnowszej wersji zestawu .NET SDK usługi Azure Cosmos DB (2.4.0)

1.5.0

  • Dodano obsługę funkcji wykonawczej zbiorczej grafu w celu akceptowania czasu wygaśnięcia na wierzchołkach i krawędziach

1.4.1

  • Rozwiązano problem, który powodował wyjątki podczas elastycznego skalowania usługi Azure Cosmos DB podczas uruchamiania w trybie bramy.

1.4.0

  • Dodano obsługę bulkDelete dla kont interfejsu API dla noSQL w celu akceptowania klucza partycji, krotki identyfikatora dokumentu do usunięcia.

1.3.0

  • Rozwiązano problem, który spowodował problem z formatowaniem w agencie użytkownika używanym przez funkcję wykonawczej operacji zbiorczych.

1.2.0

  • 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.

1.1.2

  • Podniesiono zależność zestawu SDK platformy .NET usługi DocumentDB do wersji 2.1.3.

1.1.1

  • Rozwiązano problem polegający na tym, że funkcja wykonawcza operacji zbiorczych zgłaszała błąd JSRT podczas importowania do stałych kolekcji.

1.1.0

  • 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.

1.0.2

  • Dodano obsługę operacji BulkImport dla usługi Azure Cosmos DB dla kont języka Gremlin.

1.0.1

  • Drobne poprawki błędów operacji BulkImport dla kont usługi Azure Cosmos DB for NoSQL.

1.0.0

  • Dodano obsługę operacji BulkImport i BulkUpdate dla kont usługi Azure Cosmos DB for NoSQL.

Następne kroki

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