Azure表存储批处理行密钥查找

时间:2014-01-28 01:05:05

标签: azure azure-table-storage

我尝试使用CloudTable :: ExecuteBatch(new TableBatchOperation {operation1,operation2}); 每个操作都是一个Retrieve操作。有问题的片段看起来像这样:

var partitionKey = "1";

var operation1 = TableOperation.Retrieve(partitionKey, "1");
var operation2 = TableOperation.Retrieve(partitionKey, "2");

var executedResult = ExecuteBatch(new TableBatchOperation{operation1, operation2});

我有一个例外,说批处理执行中没有任何检索操作。有没有办法解决这个问题,或者是异步执行是处理多个分区键,行键查找的最佳方法吗?对于我的用例,我必须同时通过分区键和行键查找最多3个不同的行。

1 个答案:

答案 0 :(得分:1)

是的,批处理操作有一定的限制,不包括GETS。 如果分区键保持不变,您可以尝试此处概述的范围查询。

Windows Azure table access latency Partition keys and row keys selection

否则,您可以并行查询。