Biblioteka funkcji wykonawczej operacji zbiorczych Języka Java: pobieranie informacji

DOTYCZY: NoSQL

Ważne

To nie jest najnowsza funkcja wykonawczej operacji zbiorczych Języka Java dla usługi Azure Cosmos DB! Rozważ użycie zestawu Java SDK usługi Azure Cosmos DB w wersji 4 do wykonywania operacji zbiorczych. Aby przeprowadzić uaktualnienie, postępuj zgodnie z instrukcjami w przewodniku Migrowanie do zestawu Java SDK usługi Azure Cosmos DB w wersji 4 i przewodniku Reactor vs RxJava .

Ważne

29 lutego 2024 r. zestaw Java SDK synchronizacji usługi Azure Cosmos DB w wersji 2.x zostanie wycofany; zestaw SDK i wszystkie aplikacje korzystające z zestawu SDK, w tym funkcji wykonawczej zbiorczej, będą nadal działać; Usługa Azure Cosmos DB po prostu przestanie zapewniać dalszą konserwację i obsługę tego zestawu SDK. Zalecamy wykonanie powyższych instrukcji, aby przeprowadzić migrację do zestawu Java SDK usługi Azure Cosmos DB w wersji 4.

Łącze/notatki
Opis Biblioteka funkcji wykonawczej operacji zbiorczych umożliwia aplikacjom klienckim wykonywanie operacji zbiorczych na kontach usługi Azure Cosmos DB. Biblioteka funkcji wykonawczej operacji zbiorczych udostępnia przestrzeń nazw BulkImport i BulkUpdate. 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.
Zestaw SDK do pobrania Maven
Biblioteka funkcji wykonawczej zbiorczej w usłudze GitHub GitHub
Dokumentacja interfejsu API Dokumentacja referencyjna interfejsu API języka Java
Rozpocznij Wprowadzenie do biblioteki funkcji wykonawczej zbiorczej zestawu Java SDK
Minimalne obsługiwane środowisko uruchomieniowe Zestaw Java Development Kit (JDK) 7+

Informacje o wersji

2.12.3

  • Naprawiono zasady ponawiania próby po GoneException opakowaniu IllegalStateException — ta zmiana jest konieczna, aby upewnić się, że pamięć podręczna bramy jest odświeżona na 410, aby łącznik Spark (dla platformy Spark 2.4) mógł używać niestandardowych zasad ponawiania, aby umożliwić wykonywanie zapytań podczas dzielenia partycji

2.12.2

  • Rozwiązano problem powodujący, że dokumenty nie zawsze były importowane w przypadku błędów przejściowych.

2.12.1

  • Uaktualnij do korzystania z najnowszej wersji zestawu Azure Cosmos DB Core SDK.

2.12.0

  • Zwiększ obsługę budżetu jednostek RU udostępnianych za pośrednictwem Połączenie platformy Spark na potrzeby operacji zbiorczej. Początkowy jednorazowy import zbiorczy jest wykonywany z łącznika platformy Spark przy użyciu elementu baseBatchSize, a użycie jednostek RU dla powyższego importu wsadowego jest zbierane. Parametr miniBatchSizeAdjustmentFactor jest obliczany na podstawie powyższego użycia jednostek RU, a rozmiar mini-partii jest dostosowywany na podstawie tego. Na podstawie czasu, który upłynął i zużytych jednostek RU dla każdego importu wsadowego, czas trwania uśpienia jest obliczany w celu ograniczenia użycia jednostek RU na sekundę i jest używany do wstrzymania wątku przed następnym importem wsadowym.

2.11.0

  • Naprawiono usterkę uniemożliwiającą aktualizacje zbiorcze podczas używania zagnieżdżonego klucza partycji

2.10.0

  • Poprawka dotycząca DocumentAnalyzer.java poprawnego wyodrębniania zagnieżdżonych wartości klucza partycji z pliku json.

2.9.4

  • Dodaj funkcje operacji BulkDelete, aby ponowić próbę dla określonych błędów, a także zwrócić listę niepowodzeń do użytkownika, które mogą zostać ponowione.

2.9.3

  • Aktualizacja zestawu AZURE Cosmos DB SDK w wersji 2.4.7.

2.9.2

  • Poprawka polecenia "mergeAll" w celu kontynuowania wartości "id" i klucza partycji tak, aby wszystkie poprawione właściwości dokumentu umieszczone po wartości "id" i klucz partycji zostały dodane do zaktualizowanej listy elementów.

2.9.1

  • Zaktualizuj stopień rozpoczęcia współbieżności do 1 i dodano dzienniki debugowania dla minibatch.