以5000 docs /秒的速率将数据导入cosmodb时,我们得到了这个例外
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);
其中数据是和对象数组,它们都具有分区键值。
你知道发生了什么以及抛出异常的原因。感谢
答案 0 :(得分:0)
我遇到了与您相同的问题。它应该是由分区拆分引起的。当您的分区接近10GB的存储限制时,该分区将被拆分,看起来原始分区ID无效,但是批量执行程序不会刷新此分区图。您可以尝试添加逻辑以捕获此类异常并重新初始化批量执行器。