Azure Table 存储帐户中 PartionKey 的唯一列表

Unique list of PartionKey's in Azure Table Storage Account

我想获得一个在现有 Azure Table 存储帐户中使用的主键的唯一列表,其中包含大量数据。在这个数据库中,将有超过 20 个唯一的主键,我想取回这个唯一的列表。是否有支持此功能的 FilterCondition 或 API?

很遗憾没有。 Azure Table 存储中没有 API 可以返回分区键列表。

您将需要获取所有实体并从结果集中提取唯一的分区键。

要优化此过程,您可以做几件事:

  • 运行 您的应用程序位于与存储帐户所在区域相同的 VM 中。这样您就可以避免延迟 + 数据出口费用。
  • 在结果中使用 Query Projection 仅 return PartitionKey,因为您只对获取该信息感兴趣。