问题 Azure表存储批处理跨多个分区插入?


以下方法可用于将实体集合批量插入为单个事务:

CloudTable.ExecuteBatch(TableBatchOperation batch)

如果任何实体在插入期间失败,则不会从集合中插入任何内容。这仅在插入一个分区时可用。

是否可以跨多个分区执行此类操作?


6712
2018-03-05 10:14


起源



答案:


不可以。批处理中的所有实体必须具有相同的PartitionKey。如果您的实体具有不同的PartitionKeys,则它们需要分开进行批处理。有关实体批量交易的更多详细信息,请参阅此处: http://msdn.microsoft.com/en-us/library/windowsazure/dd894038.aspx


12
2018-03-05 10:19