Biblioteca de executores em massa do .NET: informações de download (Legado)
APLICA-SE A: NoSQL
Link/notas | |
---|---|
Descrição | A biblioteca de executores em massa do .NET permite que os aplicativos cliente executem operações em massa nas contas do Azure Cosmos DB. Esta biblioteca fornece namespaces BulkImport, BulkUpdate e BulkDelete. O módulo BulkImport pode ingerir documentos em massa de forma otimizada, de modo que a taxa de transferência provisionada para uma coleção seja consumida em sua extensão máxima. O módulo BulkUpdate pode atualizar em massa dados existentes em contêineres do Azure Cosmos DB como patches. O módulo BulkDelete pode excluir documentos em massa de forma otimizada, de modo que a taxa de transferência provisionada para uma coleção seja consumida em sua extensão máxima. |
Transferência de SDK | NuGet |
Biblioteca de executores em massa no GitHub | GitHub |
Documentação da API | Documentação de referência da API .NET |
Introdução | Introdução ao SDK do .NET da biblioteca de executores em massa |
Framework suportado atualmente | Microsoft .NET Framework 4.5.2, 4.6.1 e .NET Standard 2.0 |
Nota
Se você estiver usando o executor em massa, consulte a versão 3.x mais recente do SDK do .NET, que tem o executor em massa incorporado ao SDK.
Notas de versão
2.4.1-Pré-visualização
- Fixo TotalElapsedTime na resposta de BulkDelete para medir corretamente o tempo total, incluindo quaisquer tentativas.
2.4.0-Pré-visualização
- Dependência do SDK alterada para >= 2.5.1
2.3.0-Pré-visualização2
- Adicionado suporte para executor em massa de grafos para aceitar ttl em vértices e arestas
2.2.0-Pré-visualização2
- Corrigido um problema que causava exceções durante o dimensionamento elástico do Azure Cosmos DB durante a execução no modo Gateway. Essa correção o torna funcionalmente equivalente à versão 1.4.1.
2.1.0-Pré-visualização2
- Adicionado suporte BulkDelete para API para contas NoSQL para aceitar chave de partição, tuplas de ID de documento para excluir. Essa alteração o torna funcionalmente equivalente à versão 1.4.0.
2.0.0-Pré-visualização2
- Incluindo MongoBulkExecutor para suportar o .NET Standard 2.0. Esse recurso o torna funcionalmente equivalente à versão 1.3.0, com a adição do suporte ao .NET Standard 2.0 como a estrutura de destino.
2.0.0-pré-visualização
- Adicionado o .NET Standard 2.0 como uma das estruturas de destino suportadas para fazer com que a biblioteca de executores em massa funcione com aplicativos .NET Core.
1.8.9
- Corrigido um problema com BulkDeleteAsync quando valores com aspas escapadas eram passados como parâmetros de entrada.
1.8.8
- Corrigido um problema no MongoBulkExecutor que aumentava o tamanho do documento inesperadamente adicionando preenchimento e, em alguns casos, ultrapassando o limite máximo de tamanho do documento.
1.8.7
- Corrigido um problema com BulkDeleteAsync quando a coleção tem caminhos de chave de partição aninhados.
1.8.6
- 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
- Tratamento fixo de identificadores ao chamar BulkImport com uma lista de objetos POCO com valores numéricos.
1.8.3
- Fixo TotalElapsedTime na resposta de BulkDelete para medir corretamente o tempo total, incluindo quaisquer tentativas.
1.8.2
- Corrigido alto consumo de CPU em determinados cenários.
- O rastreamento agora usa o TraceSource. Os usuários podem definir ouvintes para a
BulkExecutorTrace
fonte. - Corrigido um cenário raro que poderia causar um bloqueio ao enviar documentos perto de 2Mb de tamanho.
1.6.0
- Atualizado o executor em massa para agora usar a versão mais recente do Azure Cosmos DB .NET SDK (2.4.0)
1.5.0
- Adicionado suporte para executor em massa de grafos para aceitar ttl em vértices e arestas
1.4.1
- Corrigido um problema que causava exceções durante o dimensionamento elástico do Azure Cosmos DB durante a execução no modo Gateway.
1.4.0
- Adicionado suporte BulkDelete para API para contas NoSQL para aceitar chave de partição, tuplas de ID de documento para excluir.
1.3.0
- Corrigido um problema, que causava um problema de formatação no agente de usuário usado pelo executor em massa.
1.2.0
- Melhorias feitas nas APIs de importação e atualização do executor em massa para se adaptarem de forma transparente ao dimensionamento elástico do contêiner do Azure Cosmos DB quando o armazenamento exceder a capacidade atual sem lançar exceções.
1.1.2
- Aumentou a dependência do DocumentDB .NET SDK para a versão 2.1.3.
1.1.1
- Corrigido um problema que fazia com que o executor em massa lançasse um erro JSRT ao importar para coleções fixas.
1.1.0
- Adicionado suporte para a operação BulkDelete para contas do Azure Cosmos DB para NoSQL.
- Adicionado suporte para a operação BulkImport para contas com a API do Azure Cosmos DB para MongoDB.
- Aumentou a dependência do DocumentDB .NET SDK 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 para contas do Azure Cosmos DB para NoSQL.
1.0.0
- Adicionado suporte para operações BulkImport e BulkUpdate para contas do Azure Cosmos DB para NoSQL.
Próximos passos
Para saber mais sobre a biblioteca Java executora em massa, consulte o seguinte artigo:
SDK da biblioteca executora em massa Java e informações de versão