繁体   English   中英

如何使用查询从 azure cosmos db 使用 cosmos batch 存储超过 100 条记录

[英]How to store more than 100 records using cosmos batch from azure cosmos db using query

我尝试批量创建超过 100 个文档,但从服务器收到 400(错误请求)结果并显示错误 Batch request has more operations than what is supported。

创建 100 个文档工作正常。 显然,每批有 100 次操作的限制。在任何地方都找不到解决方案的文档。

我不能将它们分批存储,因为即使一个文档存储失败,我也希望其他文档也能回滚。 有人请指导我如何使用 cosmos db 实现这一目标吗?

Transactional Batch 在大小方面有两个上限(除了批次必须在同一集合的同一分区内的限制之外):

  • 100 件商品
  • 2MB 负载

超过 100 个项目(或 2MB)将需要您迭代多个批次,为每个成功写入的批次设置检查点。 您如何实现这一点完全取决于您,因为没有内置机制。

此处记录了批次项目数量和大小的限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM