【发布时间】:2018-05-07 13:53:35
【问题描述】:
我在 Cosmos 中收到“请求大小太大”错误。 我最终将以下文档(每一行都应该创建一个文档)发送到我的批量导入存储过程:
这些都不超过 2 MB,除非我将 2 MB 误解为小于 150 万。
尺寸计算:
var json = JsonConvert.SerializeObject(series);
var sizeMethod1 = json.Length * sizeof(Char);
var sizeMethod2 = System.Text.UTF8Encoding.Unicode.GetBytes(json).Length;
log.Info($"Document Size Method 1: {sizeMethod1} and Size Method 2: {sizeMethod2}");
当存储过程抛出错误时,调试存储过程非常具有挑战性。
【问题讨论】:
-
2MB 的限制使 SP 成为批量导入的相当有限的选择。或许你应该考虑Azure DocumentDB Data Migration Tool?
标签: azure azure-cosmosdb