Как выполнить транзакционную пакетную операцию в Azure cosmosDB - PullRequest
1 голос
/ 21 февраля 2020

Недавно Microsoft представила Возможность транзакционной пакетной обработки в Azure предложении CosmosDB. Кажется, что во всех примерах и в каждой документации все операции внутри пакета должны быть в одном разделе. Интересно, есть ли способ выполнить транзакционные пакетные операции по всему разделу.

Мой пример использования - создание тысяч документов, а ключом раздела является идентификатор документа. В каждой операции я создаю 2 документа (с одинаковым идентификатором), которые находятся в одном разделе, и мне нужно сделать их как часть транзакции. Мне нужно пакетировать тысячи таких операций.

1 Ответ

4 голосов
/ 22 февраля 2020

В настоящее время нет способа выполнить транзакции между распределенными разделами.

Выполняются как транзакционные пакетные, так и хранимые процедуры, которые генерируют область транзакции на уровне ключа раздела.

...