Azure 表存储:通过相同的特定分区键检索所有数据

问题描述

我正在尝试从表存储中检索具有相同 orderID(orderID 作为分区键)的 orderitem 列表。例如:U001,在一个orderID下会有多个productID作为rowkey,链接在前面提到的U001 orderID下。

到目前为止,问题是据我所知,您只能通过特别提及分区键和行键来检索表存储。有没有办法通过只指定分区键来获取表存储中的所有数据?

解决方法

据我所知,到目前为止问题是您只能检索一个表 通过特别提及分区键和 行键。

不是真的。考虑到分区键/行键组合唯一标识一个实体,如果您想获取单个实体,则需要同时指定分区键和行键来获取该实体。

有没有办法通过唯一的方式获取表存储中的所有数据 指定分区键?

是的。为此,您需要查询表中的实体。您的查询(过滤条件)将是 PartitionKey eq 'your-partition-key'。这样您就可以获取与您的分区键匹配的实体。

有关详细信息,请参阅此链接:https://docs.microsoft.com/en-us/rest/api/storageservices/query-entities