Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
APLICA-SE A: NoSQL
- SDK do .NET v3
- SDK do .NET v2
- SDK do .NET Core v2
- SDK Feed de Alterações .NET v2
- Node.js
- Java SDK v4
- Sincronizar Java SDK v2
- SDK Java assíncrono v2
- Dados do Spring v2
- Dados do Spring v3
- Dados do Spring v5
- Python
- Ir
- REST
- Fornecedor de Recursos REST
- SQL
- Executor em massa - .NET v2
- Executor em massa - Java
Importante
Este não é o Java Bulk Executor mais recente para o Azure Cosmos DB! Considere usar o SDK Java v4 do Azure Cosmos DB para executar operações em massa. Para atualizar, siga as instruções no guia Migrar para o SDK Java do Azure Cosmos DB v4 e no guia Reator vs RxJava .
Importante
Em 29 de fevereiro de 2024, o SDK Java do Azure Cosmos DB Sync v2.x será desativado; o SDK e todos os aplicativos que usam o SDK, incluindo o Bulk Executor , continuarão a funcionar; O Azure Cosmos DB simplesmente deixará de fornecer mais manutenção e suporte para este SDK. Recomendamos seguir as instruções acima para migrar para o SDK Java v4 do Azure Cosmos DB.
| Link/notas | |
|---|---|
| Descrição | A biblioteca de executores em massa permite que aplicativos cliente executem operações em massa em contas do Azure Cosmos DB. A biblioteca de executores em massa fornece namespaces BulkImport e BulkUpdate. 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. |
| Transferência de SDK | Maven |
| Biblioteca de executores em massa no GitHub | GitHub |
| Documentação da API | Documentação de referência da API Java |
| Introdução | Introdução à biblioteca de executores em massa Java SDK |
| Tempo de execução mínimo suportado | Kit de desenvolvimento Java (JDK) 7+ |
Notas de versão
2.12.3
- Corrigir a política de repetição quando
GoneExceptionestiver encapsuladaIllegalStateException- essa alteração é necessária para garantir que o cache do Gateway seja atualizado no 410 para que o conector Spark (para o Spark 2.4) possa usar uma política de repetição personalizada para permitir que as consultas sejam bem-sucedidas durante as divisões de partição
2.12.2
- Corrija um problema que resulta em documentos que nem sempre são importados em erros transitórios.
2.12.1
- Atualize para usar a versão mais recente do SDK do Azure Cosmos DB Core.
2.12.0
- Melhore a gestão do orçamento de RU fornecido através do Spark Connector para operação em massa. Uma importação em massa única inicial é realizada a partir do conector spark com um baseBatchSize e o consumo de RU para a importação de lote acima é coletado. Um miniBatchSizeAdjustmentFactor é calculado com base no consumo de RU acima, e o tamanho do minilote é ajustado com base nisso. Com base no tempo decorrido e na RU consumida para cada importação de lote, uma duração de suspensão é calculada para limitar o consumo de RU por segundo e é usada para pausar o thread antes da próxima importação de lote.
2.11.0
- Corrigir um bug que impede atualizações em massa ao usar uma chave de partição aninhada
2.10.0
- Correção para DocumentAnalyzer.java extrair corretamente valores de chave de partição aninhada do json.
2.9.4
- Adicione funcionalidade em operações BulkDelete para repetir falhas específicas e também retornar uma lista de falhas para o usuário que podem ser repetidas.
2.9.3
- Atualização para o SDK do Azure Cosmos DB versão 2.4.7.
2.9.2
- Corrija para 'mergeAll' continuar em 'id' e valor de chave de partição para que quaisquer propriedades de documento corrigidas que são colocadas após 'id' e valor de chave de partição sejam adicionadas à lista de itens atualizada.
2.9.1
- Atualize o grau inicial de simultaneidade para 1 e adicione logs de depuração para minibatch.