CosmoDb BulkImporter генерирует исключение InvalidPartitionException - PullRequest
0 голосов
/ 01 июня 2018

при импорте данных в cosmodb со скоростью 5000 документов в секунду мы получили это исключение

Microsoft.Azure.Documents.InvalidPartitionException: Partition range id 0 does not exist, please retry shortly after re-initializing BulkExecutor instance, documentdb-dotnet-sdk/1.22.0 Host/32-bit MicrosoftWindowsNT/6.2.9200.0

Используемый нами код ниже

response =  await _bulkExecutor.BulkImportAsync(data, true);

, где данные и объектмассив, и все они имеют значение ключа разделения.

Знаете ли вы, что происходит и почему было выдано исключение.Спасибо

1 Ответ

0 голосов
/ 26 июля 2018

Я столкнулся с той же проблемой, что и вы.Это должно быть вызвано разделением разделов.Когда ваш раздел приближается к ограничению в 10 ГБ, раздел будет разделен и будет выглядеть так, будто исходный идентификатор раздела недопустим, но массовый исполнитель не обновляет эту карту разделов.Вы можете попробовать добавить логику, чтобы перехватить такое исключение и повторно инициализировать массового исполнителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...