azure - 如何在 Azure cosmosDB 中执行事务性批处理操作
问题描述
最近,Microsoft在 Azure CosmosDB 产品中引入了Transactional Batch 操作功能。在所有示例和每个文档中,似乎批处理中的所有操作都需要在同一个分区中。想知道有没有办法实现跨分区的Transactional Batch操作。
我的用例是创建数千个文档,分区键是文档 ID。在每个操作中,我创建了 2 个文档(具有相同的 id),它们位于同一个分区中,我需要将它们作为事务的一部分来执行。我需要批处理数千个这样的操作。
解决方案
目前,不,没有办法实现跨分布式分区的事务。
事务批处理或存储过程都在分区键级别执行并生成事务范围。
推荐阅读
- apache-spark - 数据集 groupByKey mapGroups 仅使用 2 个执行程序,分配了 50 个
- excel - 根据关键字拆分表格
- java - 在自定义内容通知中使用后更新 remoteView
- azure - Azure Spell 未检测到拼写错误
- postgresql - 在 Postgres 中,如何舍入提取时代的回报
- c# - 通过工作表提高 EPPlus 循环的性能
- ruby-on-rails - 在具有动态内容的父类中使用 define_method
- python - 有没有办法使用 django 创建即时消息?
- php - 如何使用文件保护程序在 Angular 中下载 Excel 文件
- python - Tkinter:不能在 .!frame2 中使用几何管理器网格,它已经有由包管理的从属