Biblioteca de executores em massa Java: Informações de download
APLICA-SE A: NoSQL
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
GoneException
estiver 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.