我看到过有关如何获取 Azure 存储表的总行数的各种问题,但我想知道如何获取单个分区内的行数。
如何在将最小数量的实体数据加载到内存中时执行此操作?
最佳答案
您可能已经知道,Azure 表中没有类似Count
的功能。为了获取分区(或表)中实体(行)的总数,您必须获取所有实体。
您可以使用称为查询投影
的技术来减少响应负载。查询投影允许您指定希望表服务返回的实体属性(列)列表。由于您只对实体总数感兴趣,因此我建议您仅取回 PartitionKey
。您可能会发现这篇博客文章有助于理解查询投影:https://blogs.msdn.microsoft.com/windowsazurestorage/2011/09/15/windows-azure-tables-introducing-upsert-and-query-projection/ .
关于c# - 计算 Azure 表存储分区内的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38977896/