首页 > 解决方案 > 如何在 Azure cosmosDB 中执行事务性批处理操作

问题描述

最近,Microsoft在 Azure CosmosDB 产品中引入了Transactional Batch 操作功能。在所有示例和每个文档中,似乎批处理中的所有操作都需要在同一个分区中。想知道有没有办法实现跨分区的Transactional Batch操作。

我的用例是创建数千个文档,分区键是文档 ID。在每个操作中,我创建了 2 个文档(具有相同的 id),它们位于同一个分区中,我需要将它们作为事务的一部分来执行。我需要批处理数千个这样的操作。

标签: azureazure-cosmosdbazure-cosmosdb-sqlapi

解决方案


目前,不,没有办法实现跨分布式分区的事务。

事务批处理或存储过程都在分区键级别执行并生成事务范围。


推荐阅读