Libreria dell'executor bulk .NET: informazioni di download (legacy)
SI APPLICA A: NoSQL
Collegamento/note | |
---|---|
Descrizione | La libreria dell'esecuzione bulk consente alle applicazioni client di eseguire operazioni in blocco su account di Azure Cosmos DB. Questa libreria rende disponibili gli spazi dei nomi BulkImport, BulkUpdate e BulkDelete. Il modulo BulkImport può inserire in blocco i documenti in maniera ottimizzata, in modo che la velocità effettiva di cui è stato eseguito il provisioning per una raccolta venga utilizzata nella misura massima consentita. Il modulo BulkUpdate può aggiornare in blocco i dati esistenti nei contenitori di Azure Cosmos DB come patch. Il modulo BulkDelete può eliminare in blocco i documenti in maniera ottimizzata, in modo che la velocità effettiva di cui è stato eseguito il provisioning per una raccolta venga utilizzata nella misura massima consentita. |
Download dell'SDK | NuGet |
Libreria di esecuzione bulk in GitHub | GitHub |
Documentazione sull'API | Documentazione di riferimento API .NET |
Operazioni preliminari | Introduzione a .NET SDK per la libreria dell'executor bulk |
Framework attualmente supportato | Microsoft .NET Framework 4.5.2, 4.6.1 e .NET Standard 2.0 |
Nota
Se si usa l'esecuzione bulk, vedere la versione 3.x più recente di .NET SDK, che include l'esecuzione bulk incorporata nell'SDK.
Note sulla versione
2.4.1-preview
- Correzione di TotalElapsedTime nella risposta di BulkDelete per misurare correttamente il tempo totale, incluso eventuali tentativi.
2.4.0-preview
- Modifica della dipendenza dell'SDK in >= 2.5.1
2.3.0-preview2
- Supporto aggiunto per consentire all'esecuzione bulk del grafo di accettare TTL in vertici e bordi
2.2.0-preview2
- Risolto un problema che causava eccezioni durante il ridimensionamento elastico di Azure Cosmos DB durante l'esecuzione in modalità gateway. Questa correzione lo rende equivalente dal punto di vista funzionale alla versione 1.4.1.
2.1.0-preview2
- Aggiunta del supporto bulkDelete per gli account API per NoSQL per accettare la chiave di partizione, le tuple id documento da eliminare. Questa modifica lo rende equivalente dal punto di vista funzionale alla versione 1.4.0.
2.0.0-preview2
- Incluso MongoBulkExecutor per il supporto di .NET Standard 2.0. Questa funzionalità lo rende funzionalmente equivalente alla versione 1.3.0, con l'aggiunta del supporto di .NET Standard 2.0 come framework di destinazione.
2.0.0-preview
- .NET Standard 2.0 aggiunto come uno dei framework di destinazione supportati per il funzionamento della libreria dell'esecuzione bulk con le applicazioni .NET Core.
1.8.9
- È stato risolto un problema relativo a BulkDeleteAsync quando i valori con virgolette precedute da escape venivano passati come parametri di input.
1.8.8
- Problema risolto in MongoBulkExecutor che aumentava la dimensione dei documenti in modo imprevisto aggiungendo spaziatura interna e, in alcuni casi, superando il limite massimo consentito per le dimensioni dei documenti.
1.8.7
- Problema risolto relativo a BulkDeleteAsync quando la raccolta contiene percorsi di chiavi di partizione annidati.
1.8.6
- MongoBulkExecutor implementa ora IDisposable e viene eliminato dopo l'uso.
1.8.5
- Blocco rimosso nella versione dell'SDK. Il pacchetto dipende ora da SDK >= 2.5.1.
1.8.4
- Gestione degli identificatori corretta durante la chiamata di BulkImport con un elenco di oggetti POCO con valori numerici.
1.8.3
- Correzione di TotalElapsedTime nella risposta di BulkDelete per misurare correttamente il tempo totale, incluso eventuali tentativi.
1.8.2
- Uso elevato della CPU corretto in determinati scenari.
- La traccia ora usa TraceSource. Gli utenti possono definire listener per l'origine
BulkExecutorTrace
. - Scenario raro corretto che poteva causare un blocco quando si inviavano documenti di dimensioni vicine ai 2 MB.
1.6.0
- Esecuzione bulk aggiornata per consentire l'uso della versione più recente di Azure Cosmos DB .NET SDK (2.4.0)
1.5.0
- Supporto aggiunto per consentire all'esecuzione bulk del grafo di accettare TTL in vertici e bordi
1.4.1
- Risolto un problema che causava eccezioni durante il ridimensionamento elastico di Azure Cosmos DB durante l'esecuzione in modalità gateway.
1.4.0
- Aggiunta del supporto bulkDelete per gli account API per NoSQL per accettare la chiave di partizione, le tuple id documento da eliminare.
1.3.0
- Problema risolto che causava un problema di formattazione nell'agente utente usato dall'esecuzione bulk.
1.2.0
- Miglioramento apportato all'importazione e all'aggiornamento bulk delle API per adattarsi in modo trasparente al ridimensionamento elastico del contenitore di Azure Cosmos DB quando l'archiviazione supera la capacità corrente senza generare eccezioni.
1.1.2
- La dipendenza di DocumentDB .NET SDK è stata incrementata alla versione 2.1.3.
1.1.1
- Problema risolto a causa del quale l'esecuzione bulk generava un errore JSRT durante l'importazione in raccolte fisse.
1.1.0
- Aggiunta del supporto per l'operazione BulkDelete per gli account Azure Cosmos DB per NoSQL.
- È stato aggiunto il supporto per l'operazione BulkImport per gli account con API per MongoDB di Azure Cosmos DB.
- La dipendenza di DocumentDB .NET SDK è stata incrementata alla versione 2.0.0.
1.0.2
- Aggiunta del supporto per l'operazione BulkImport per Gli account Azure Cosmos DB per Gremlin.
1.0.1
- Correzione di bug secondaria all'operazione BulkImport per gli account Azure Cosmos DB per NoSQL.
1.0.0
- Aggiunta del supporto per le operazioni BulkImport e BulkUpdate per gli account Azure Cosmos DB per NoSQL.
Passaggi successivi
Per altre informazioni sulla libreria Java di esecuzione bulk, vedere l'articolo seguente: