.NET biblioteca executora a granel: Descarregar informações (Legado)

APLICA-SE A: NoSQL

Ligação/notas
Descrição A biblioteca de executor a granel .NET permite que as aplicações do cliente realizem operações a granel nas contas DB da Azure Cosmos. Esta biblioteca fornece espaços de nomes BulkImport, BulkUpdate e BulkDelete. O módulo BulkImport pode ingerir documentos em massa de forma otimizada, de modo a que a produção prevista para uma recolha seja consumida na sua máxima extensão. O módulo BulkUpdate pode atualizar em massa os dados existentes em recipientes DB Azure Cosmos como patches. O módulo BulkDelete pode eliminar em massa documentos de forma otimizada, de modo a que a produção prevista para uma recolha seja consumida na sua máxima extensão.
Transferência de SDK NuGet
Biblioteca de executor a granel em GitHub GitHub
Documentação da API .NET Documentação de referência da API
Introdução Começa com a biblioteca de executor a granel .NET SDK
Framework suportado atualmente Microsoft .NET Framework 4.5.2, 4.6.1 e .NET Standard 2.0

Nota

Se estiver a utilizar o executor a granel, consulte a versão mais recente 3.x do .NET SDK, que tem o executor a granel incorporado no SDK.

Notas de versão

2.4.1 pré-visualização

  • Fixo TotalElapsedTime na resposta da BulkDelete para medir corretamente o tempo total, incluindo quaisquer retrações.

2.4.0-pré-visualização

  • Alteração da dependência da SDK para >= 2.5.1

2.3.0-pré-visualização2

  • Suporte adicionado para executor de massa de gráfico para aceitar ttl em vértices e bordas

2.2.0-pré-visualização2

  • Corrigiu um problema, que causou exceções durante a escala elástica da Azure Cosmos DB quando funcionava no modo Gateway. Esta correção faz com que seja funcionalmente equivalente a uma libertação de 1.4.1.

2.1.0-pré-visualização2

  • Apoio bulkdelete adicionado para contas NoSQL para aceitar a chave de partição, documento ID tuples para eliminar. Esta alteração faz com que seja funcionalmente equivalente a uma libertação de 1.4.0.

2.0.0-pré-visualização2

  • Incluindo o MongoBulkExecutor para suportar .NET Standard 2.0. Esta funcionalidade torna-o funcionalmente equivalente ao lançamento de 1.3.0, com a adição de suporte .NET Standard 2.0 como o quadro-alvo.

2.0.0-pré-visualização

  • Adicionado .NET Standard 2.0 como um dos quadros-alvo suportados para fazer a biblioteca de executor a granel funcionar com aplicações .NET Core.

1.8.9

  • Corrigiu um problema com BulkDeleteAsync quando os valores com cotações em fuga foram passados como parâmetros de entrada.

1.8.8

  • Corrigiu um problema no MongoBulkExecutor que estava a aumentar inesperadamente o tamanho do documento adicionando estofos e, em alguns casos, ultrapassando o limite máximo de tamanho do documento.

1.8.7

  • Corrigi um problema com BulkDeleteAsync quando a Coleção tem caminhos-chave de partição aninhados.

1.8.6

  • A MongoBulkExecutor implementa agora o IDisposable e espera-se que seja eliminado após o seu utilização.

1.8.5

  • Bloqueio removido na versão SDK. O pacote está agora dependente de SDK >= 2,5.1.

1.8.4

  • Manuseamento fixo dos identificadores ao ligar para o BulkImport com uma lista de objetos POCO com valores numéricos.

1.8.3

  • Fixo TotalElapsedTime na resposta da BulkDelete para medir corretamente o tempo total, incluindo quaisquer retrações.

1.8.2

  • Fixo elevado consumo de CPU em certos cenários.
  • O rastreio agora usa TraceSource. Os utilizadores podem definir os ouvintes para a BulkExecutorTrace fonte.
  • Corrigiu um cenário raro que poderia causar uma fechadura ao enviar documentos perto de 2Mb de tamanho.

1.6.0

  • Atualizou o executor a granel para utilizar agora a versão mais recente do Azure Cosmos DB .NET SDK (2.4.0)

1.5.0

  • Suporte adicionado para executor de massa de gráfico para aceitar ttl em vértices e bordas

1.4.1

  • Corrigiu um problema, que causou exceções durante a escala elástica da Azure Cosmos DB quando funcionava no modo Gateway.

1.4.0

  • Apoio bulkdelete adicionado para contas NoSQL para aceitar a chave de partição, documento ID tuples para eliminar.

1.3.0

  • Corrigiu um problema, que causou um problema de formatação no agente utilizador utilizado pelo executor a granel.

1.2.0

  • Melhorou a importação e atualização de APIs para se adaptar de forma transparente à escala elástica do contentor DB Azure Cosmos quando o armazenamento exceder a capacidade atual sem lançar exceções.

1.1.2

  • Aumentou a dependência documentdb .NET SDK para a versão 2.1.3.

1.1.1

  • Corrigiu um problema, que fez com que o executor a granel lançasse o erro do JSRT enquanto importava para cobranças fixas.

1.1.0

  • Apoio adicional à operação BulkDelete para Azure Cosmos DB para contas NoSQL.
  • Apoio adicional à operação BulkImport para contas com a API da Azure Cosmos DB para a MongoDB.
  • Aumentou a dependência documentdb .NET SDK para a versão 2.0.0.

1.0.2

  • Apoio adicional à operação BulkImport para Azure Cosmos DB para contas Gremlin.

1.0.1

  • Correção de erros menores para a operação BulkImport para Azure Cosmos DB para contas NoSQL.

1.0.0

  • Apoio adicional às operações BulkImport e BulkUpdate para as contas NoSQL da Azure Cosmos.

Passos seguintes

Para saber mais sobre a biblioteca java do executor a granel, consulte o seguinte artigo:

Biblioteca executora a granel de Java SDK e divulgar informações