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

Dav*_*New 11 c# azure azure-storage azure-table-storage

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

CloudTable.ExecuteBatch(TableBatchOperation batch)
Run Code Online (Sandbox Code Playgroud)

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

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

Gau*_*tri 14

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