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 encapsulada IllegalStateException - 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.