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 csomagolvaIllegalStateException
– 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.