Java tömeges végrehajtói kódtár: Információk letöltése

A KÖVETKEZŐKRE VONATKOZIK: SQL API

Fontos

Nem ez az Azure Cosmos DB legújabb tömeges Java-végrehajtója! Fontolja meg az Azure Cosmos DB Java SDK v4 használatát tömeges műveletek végrehajtásához. A frissítéshez kövesse a Migrate to Azure Cosmos DB Java SDK v4 útmutatóban és a Reactor vs RxJava útmutatóban található utasításokat.

Fontos

2024. február 29-én megszűnik az Azure Cosmos DB Sync Java SDK v2.x; az SDK és az SDK-t használó összes alkalmazás, beleértve a tömeges végrehajtót is, továbbra is működni fog; Az Azure Cosmos DB egyszerűen megszünteti az SDK további karbantartását és támogatását. Javasoljuk, hogy kövesse a fenti utasításokat az Azure Cosmos DB Java SDK v4-be való migráláshoz.

Hivatkozás/jegyzetek
Leírás A tömeges végrehajtói kódtár lehetővé teszi, hogy az ügyfélalkalmazások tömeges műveleteket hajtsanak végre az Azure Cosmos DB-fiókokban. A bulk executor kódtár BulkImport és BulkUpdate névtereket biztosít. A BulkImport modul optimalizált módon képes tömegesen betölteni a dokumentumokat, hogy a gyűjteményhez kiosztott átviteli sebesség a lehető legnagyobb mértékben legyen felhasználva. A BulkUpdate modul képes az Azure Cosmos-tárolókban lévő meglévő adatok tömeges frissítésére javításként.
SDK letöltése Maven
Tömeges végrehajtói kódtár a GitHubon GitHub
API-dokumentáció Java API-referenciadokumentáció
Első lépések Ismerkedés a tömeges végrehajtói kódtár Java SDK-val
Minimálisan támogatott futtatókörnyezet Java fejlesztői készlet (JDK) 7+

Kibocsátási megjegyzések

2.12.3

  • Kijavítottuk az újrapróbálkozási szabályzatot, ha GoneException be van csomagolva IllegalStateException – ez a módosítás szükséges ahhoz, hogy az átjáró gyorsítótára frissüljön a 410-en, hogy a Spark-összekötő (a Spark 2.4-hez) egyéni újrapróbálkozási szabályzattal engedélyezze a lekérdezések sikerességét a partíciófelosztások során

2.12.2

  • Kijavítottunk egy hibát, amely miatt a dokumentumok importálása nem mindig történik meg átmeneti hibák esetén.

2.12.1

  • Frissítsen a Cosmos Core SDK legújabb verziójának használatára.

2.12.0

  • A Spark-összekötőn keresztül biztosított kérelemegység-költségkeret kezelésének javítása tömeges művelethez. A rendszer egy kezdeti egyszeri tömeges importálást hajt végre egy baseBatchSize nevű Spark-összekötőből, és a rendszer összegyűjti a fenti kötegimportálás kérelemegység-felhasználását. A miniBatchSizeAdjustmentFactor kiszámítása a fenti kérelemegység-használat alapján történik, és a miniköteg mérete ennek megfelelően módosul. Az eltelt idő és az egyes kötegimportálások felhasznált rudak alapján a rendszer kiszámítja az alvó állapot időtartamát, amely korlátozza a másodpercenkénti kérelemegység-felhasználást, és a következő kötegimportálás előtt szünetelteti a szálat.

2.11.0

  • A tömeges frissítéseket megakadályozó hiba kijavítása beágyazott partíciókulcs használatakor

2.10.0

  • A DocumentAnalyzer.java javítása a beágyazott partíciókulcs-értékek JSON-ból való helyes kinyeréséhez.

2.9.4

  • A BulkDelete-műveletek funkcióinak hozzáadása adott hibák újrapróbálásához, valamint a hibák listájának visszaadása a felhasználónak, amely újrapróbálkozhat.

2.9.3

  • Frissítés a Cosmos SDK 2.4.7-es verziójához.

2.9.2

  • Kijavítottuk, hogy a "mergeAll" továbbra is az "id" és a partíciókulcs értékén folytatódjon, hogy az "id" és a partíciókulcs értéke után elhelyezett javított dokumentumtulajdonságok bekerüljenek a frissített elemlistába.

2.9.1

  • Frissítse az egyidejűség kezdő fokát 1-re, és hibakeresési naplókat ad hozzá a minibatchhez.