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.
- Fixo TotalElapsedTime na resposta de BulkDelete para medir corretamente o tempo total, incluindo quaisquer tentativas.
- Dependência do SDK alterada para >= 2.5.1
- Adicionado suporte para executor em massa de grafos para aceitar ttl em vértices e arestas
- 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.
- 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.
- 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.
- 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.
- Corrigido um problema com BulkDeleteAsync quando valores com aspas escapadas eram passados como parâmetros de entrada.
- 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.
- Corrigido um problema com BulkDeleteAsync quando a coleção tem caminhos de chave de partição aninhados.
- MongoBulkExecutor agora implementa IDisposable e espera-se que seja descartado depois de usado.
- Bloqueio removido na versão do SDK. O pacote agora depende do SDK >= 2.5.1.
- Tratamento fixo de identificadores ao chamar BulkImport com uma lista de objetos POCO com valores numéricos.
- Fixo TotalElapsedTime na resposta de BulkDelete para medir corretamente o tempo total, incluindo quaisquer tentativas.
- 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.
- Atualizado o executor em massa para agora usar a versão mais recente do Azure Cosmos DB .NET SDK (2.4.0)
- Adicionado suporte para executor em massa de grafos para aceitar ttl em vértices e arestas
- Corrigido um problema que causava exceções durante o dimensionamento elástico do Azure Cosmos DB durante a execução no modo Gateway.
- Adicionado suporte BulkDelete para API para contas NoSQL para aceitar chave de partição, tuplas de ID de documento para excluir.
- Corrigido um problema, que causava um problema de formatação no agente de usuário usado pelo executor em massa.
- 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.
- Aumentou a dependência do DocumentDB .NET SDK para a versão 2.1.3.
- Corrigido um problema que fazia com que o executor em massa lançasse um erro JSRT ao importar para coleções fixas.
- 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.
- Adicionado suporte para a operação BulkImport para contas do Azure Cosmos DB para Gremlin.
- Pequena correção de bug para a operação BulkImport para contas do Azure Cosmos DB para NoSQL.
- Adicionado suporte para operações BulkImport e BulkUpdate para contas do Azure Cosmos DB para NoSQL.
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