c# - 计算 Azure 表存储分区内的行数

标签 c# azure azure-table-storage rowcount

我看到过有关如何获取 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/

相关文章:

c# - 阻止 ReSharper 添加注释

javascript - 在 Azure AD B2C 中获取 token 时出现 CORS 问题(隐式流)

python - 尝试在 Azure 表中写入时出错 ('' 不是分区键或行键的有效值)

c# - 在声明中存储信息

c# - 获取 Windows 序列号(原为 : Getting MachineGuid from Registry)

azure - 多域 SSL 证书和 Windows Azure

django - 有选择地删除上传到 Azure blob 的图像(Django/Python 项目)

azure - 10 月 Azure SDK 在插入带有尾随空格的字符串时损坏

c# - Azure 表 InsertOrMerge 更新插入 : Can the to-be-merged object be dynamically created?

c# - 设置 ItemSource ComboBox 属性时出现 NullReferenceException