Библиотека массового исполнителя Java — информация о скачивании

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Важно!

Это не последняя версия исполнителя массовых операций Java для Azure Cosmos DB! Используйте для выполнения массовых операций пакет SDK Java для Azure Cosmos DB версии 4. Следуйте инструкциям из руководства по переходу на использование пакета SDK для Java версии 4 для Azure Cosmos DB и статье о Reactor и RxJava.

Важно!

С 29 февраля 2024 г. будет прекращена поддержка Azure Cosmos DB с пакетом SDK для Sync Java версии 2.x. Пакет SDK и все приложения, использующие SDK, включая исполнитель массовых операций, продолжат работать, просто Azure Cosmos DB прекратит обслуживание и поддержку этого пакета. Для перехода на Azure Cosmos DB с пакетом SDK для Java версии 4 рекомендуется следовать инструкциям, приведенным выше.

Ссылки/примечания
Description Библиотека массового исполнителя позволяет клиентским приложениям выполнять массовые операции в учетных записях Azure Cosmos DB. Библиотека массового исполнителя предоставляет пространства имен BulkImport и BulkUpdate. Модуль BulkImport может оптимизировать массовый прием документов, обеспечивая использование максимального объема пропускной способности, подготовленной для коллекции. Модуль BulkUpdate позволяет выполнять массовое обновление существующих данных в контейнерах Azure Cosmos DB в качестве исправлений.
Скачивание пакета SDK Maven
Библиотека исполнителя массовых операций в GitHub GitHub
Документация по API Справочная документация по API Java
Начало работы Начало работы с пакетом SDK для Java для библиотеки массового исполнителя
Минимальная поддерживаемая среда выполнения Пакет средств разработки Java (JDK) 7+

Заметки о выпуске

2.12.3

  • Исправлена политика повтора, когда GoneException заключается в оболочку IllegalStateException. Это изменение необходимо, чтобы обеспечить обновление кэша шлюза при ошибке 410. Это позволит соединителю Spark (для Spark 2.4) использовать настраиваемую политику повтора, чтобы успешно разрешать запросы во время разбиения разделов

2.12.2

  • Устранена проблема, в результате которой документы не всегда импортируются при временных ошибках.

2.12.1

  • Обновите, чтобы использовать последнюю версию пакета SDK Для Azure Cosmos DB Core.

2.12.0

  • Улучшение обработки бюджета ЕЗ, предоставляемого через соединитель Spark, для выполнения массовой операции. Первоначальный одновременный массовый импорт выполняется из соединителя Spark с baseBatchSize и собираются сведения о потреблении единиц запросов для упомянутого выше пакетного импорта. miniBatchSizeAdjustmentFactor рассчитывается на основе указанного выше потребления единиц запросов, и на его основе корректируется размер мини-пакета. В зависимости от затраченного времени и потребленных единиц запросов для каждого пакетного импорта рассчитывается длительность спящего режима для ограничения потребления единиц запросов в секунду и используется для приостановки потока перед следующим пакетным импортом.

2.11.0

  • Устранение ошибки, препятствующей выполнению массовых обновлений при использовании вложенного ключа раздела

2.10.0

  • Внесено исправление для DocumentAnalyzer.java, чтобы значения ключей вложенных разделов правильно извлекались из JSON.

2.9.4

  • Добавлены дополнительные функции BulkDelete для повторного выполнения операции в случае конкретных сбоев, а также для получения пользователем списка сбоев операций, которые можно повторить.

2.9.3

  • Обновление пакета SDK для Azure Cosmos DB версии 2.4.7.

2.9.2

  • Исправлена работа функции mergeAll, чтобы продолжить выполнение операции на основе идентификатора и значения ключа раздела, чтобы все обновляемые свойства документа, которые расположены после id и значения ключа раздела, добавлялись в список обновленных элементов.

2.9.1

  • Обновлена начальная степень параллелизма до значения 1 и добавлены журналы отладки для мини-пакета.