Biblioteca do executor em massa do .NET: informações sobre o download (herdado)
APLICA-SE A: NoSQL
- SDK v3 do .NET
- SDK do .NET v2
- SDK v2 do .NET Core
- SDK do Feed de Alterações do .NET v2
- Node.js
- SDK do Java v4
- SDK do Java Síncrono v2
- SDK do Java Assíncrono v2
- Spring Data v2
- Spring Data v3
- Spring Data v5
- Python
- Go
- REST
- Provedor de recursos REST
- SQL
- Executor em massa – .NET v2
- Executor em massa – Java
Link/observações | |
---|---|
Descrição | A biblioteca do executor em massa .NET permite que os aplicativos clientes executem operações em massa nas contas do Azure Cosmos DB. Essa biblioteca fornece os namespaces BulkImport, BulkUpdate e BulkDelete. O módulo BulkImport pode importar em massa documentos de forma otimizada, de modo que a taxa de transferência provisionada para uma coleção seja consumida até seu limite máximo. O módulo BulkUpdate pode atualizar em massa dados existentes nos contêineres do Azure Cosmos DB como patches. O módulo BulkDelete pode excluir documentos em massa de forma otimizada, de modo que o rendimento provisionado para uma coleção seja consumido em sua extensão máxima. |
Baixe o SDK | NuGet |
Biblioteca do executor em massa no GitHub | GitHub |
Documentação da API | Documentação de referência de API .NET |
Introdução | Introdução ao SDK .NET da biblioteca bulk executor |
Framework atualmente com suporte | Microsoft .NET Framework 4.5.2, 4.6.1 e o .NET Standard 2.0 |
Observação
Se você estiver usando o executor em massa, consulte a versão mais recente 3.x do SDK .NET, que tem o executor em massa incorporado ao SDK.
Notas de versão
2.4.1-preview
- TotalElapsedTime corrigido na resposta de BulkDelete para medir corretamente o tempo total, incluindo repetições.
2.4.0-preview
- Dependência do SDK alterada para >= 2.5.1
2.3.0-preview2
- Adição de compatibilidade com o executor em massa de grafo para aceitar TTL em vértices e bordas
2.2.0-preview2
- Correção de um problema, que causou exceções durante o dimensionamento elástico do Azure Cosmos DB ao ser executado no modo Gateway. Essa correção torna funcionalmente equivalente à versão 1.4.1.
2.1.0-preview2
- Adição de compatibilidade com BulkDelete para contas da API para NoSQL para aceitar chave de partição, tuplas de ID de documento a serem excluídas. Essa mudança torna funcionalmente equivalente à versão 1.4.0.
2.0.0-preview2
- Incluindo MongoBulkExecutor para suporte ao .NET Standard 2.0. Esse recurso torna funcionalmente equivalente à versão 1.3.0, com o acréscimo de suporte a .NET Standard 2.0 como a estrutura de destino.
2.0.0-preview
- Adição de .NET Standard 2.0 como uma das estruturas de destino compatíveis para fazer com que a biblioteca do executor em massa funcione com aplicativos .NET Core.
1.8.9
- Foi corrigido um problema com BulkDeleteAsync quando os valores com aspas de escape eram passados como parâmetros de entrada.
1.8.8
- Correção de um problema no MongoBulkExecutor que estava aumentando o tamanho do documento inesperadamente, adicionando o preenchimento e, em alguns casos, ultrapassando o limite de tamanho máximo do documento.
1.8.7
- Foi corrigido um problema com BulkDeleteAsync que ocorre quando a coleção tem caminhos de chave de partição aninhados.
1.8.6
- O MongoBulkExecutor agora implementa IDisposable, e espera-se que seja descartado depois de usado.
1.8.5
- Bloqueio removido na versão do SDK. O pacote agora depende do SDK >= 2.5.1.
1.8.4
- Processamento fixo de identificadores ao chamar BulkImport com uma lista de objetos POCO com valores numéricos.
1.8.3
- TotalElapsedTime corrigido na resposta de BulkDelete para medir corretamente o tempo total, incluindo repetições.
1.8.2
- Corrigido o alto consumo de CPU em determinados cenários.
- O rastreamento agora usa TraceSource. Os usuários podem definir ouvintes para a fonte de
BulkExecutorTrace
. - Correção de um cenário raro que poderia causar um bloqueio ao enviar documentos com quase 2 MB.
1.6.0
- Atualizado o executor em massa para agora usar a versão mais recente do SDK do .NET Azure Cosmos DB (2.4.0)
1.5.0
- Adição de compatibilidade com o executor em massa de grafo para aceitar TTL em vértices e bordas
1.4.1
- Correção de um problema, que causou exceções durante o dimensionamento elástico do Azure Cosmos DB ao ser executado no modo Gateway.
1.4.0
- Adição de compatibilidade com BulkDelete para contas da API para NoSQL para aceitar chave de partição, tuplas de ID de documento a serem excluídas.
1.3.0
- Correção de um problema que causou um erro de formatação no agente de usuário usado pelo executor em massa.
1.2.0
- Aprimoramento para importar do executor em massa e atualizar as APIs de forma transparente para adaptar a escala elástica de contêiner do Azure Cosmos DB quando o armazenamento excede a capacidade atual sem gerar exceções.
1.1.2
- E aumentado a dependência do SDK .NET do DocumentDB para a versão 2.1.3.
1.1.1
- Correção de um problema que fez com que o executor em massa gerasse o erro JSRT ao importar para coleções corrigidas.
1.1.0
- Adicionado suporte para a operação de BulkDelete para contas do Azure Cosmos DB for NoSQL.
- Adicionado suporte para a operação de BulkImport para API do Azure Cosmos DB para MongoDB.
- E aumentado a dependência do SDK .NET do DocumentDB para a versão 2.0.0.
1.0.2
- Adicionado suporte para a operação BulkImport para contas do Azure Cosmos DB para Gremlin.
1.0.1
- Pequena correção de bug para a operação BulkImport das contas do Azure Cosmos DB for NoSQL.
1.0.0
- Adicionado suporte para operações BulkImport e BulkUpdate para contas do Azure Cosmos DB for NoSQL.
Próximas etapas
Para saber mais sobre a biblioteca Java de Executor em massa, consulte o artigo a seguir:
SDK de biblioteca do executor em massa Java e informações da versão