如何在 Azure cosmosDB 中执行事务性批处理操作

How to perform transactional batch operation in Azure cosmosDB

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

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

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

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