Compartilhar via


Biblioteca do executor em massa do .NET: informações sobre o download (herdado)

APLICA-SE A: NoSQL

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