首页 > 解决方案 > Azure 表存储:通过相同的特定分区键检索所有数据

问题描述

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

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

标签: azureazure-table-storage

解决方案


到目前为止,据我所知,您只能通过特别提及分区键和行键来检索表存储。

不对。考虑到分区键/行键组合唯一标识一个实体,如果您想获取单个实体,那么您将指定分区键和行键来获取该实体。

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

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

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


推荐阅读