python - 计算 Azure 表存储中的记录数(年份 : 2017))

标签 python azure azure-table-storage

我们在 Azure 表存储中有一个表,其中存储了大量数据(物联网数据)。我们正在尝试从 Azure 表存储简单迁移到我们自己的数据服务。

我希望大致了解我们到底迁移了多少数据。 EG:IoT 设备 #1234 的 2,000,000 条记录。

我面临的问题是获取表中存在的所有记录的计数(例如:计算与一个 IoT 设备 #1234 等相关的所有记录)。

我做了相当多的研究,发现帖子说 ATS 中没有实现此计数功能。然而,这些帖子大约是在 2010 年至 2014 年期间发布的。

我假设(希望)这个功能已经在 2017 年实现了,我正在尝试找到它的文档。

我正在使用 python 与 ATS 交互。

有人可以在此处发布文档链接,展示如何使用 python(甚至 HTTP/rest 等)获取记录数吗?

或者,如果有人确实知道此功能仍然不可用,那也将帮助我继续前进并找到另一种解决方法!

提前致谢!

最佳答案

Azure 表存储 SDK 和服务中肯定无法返回表存储中的实体数量。您可以进行表扫描查询以返回表中的所有实体,但如果您有数百万个这样的实体,则查询可能会超时。它也会对你的 table 产生相当大的性能影响。或者,您可以尝试在循环中进行分段查询,直到到达表的末尾。

关于python - 计算 Azure 表存储中的记录数(年份 : 2017)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43884375/

相关文章:

python - 有没有一种简单易用的方法来可视化高维数据?

azure iot hub如何作为服务器订阅设备孪生更改

Azure 存储表传输速率超出 - 怎么办?

python - 时间数据与格式不匹配...即使它匹配

python - 使用python有效地迭代一个巨大的循环

azure - 如何使用 az ml cli 获取在 Azure 机器学习服务模型注册表中注册的最新版本的模型 ID?

ubuntu - 无法连接到 Azure 虚拟机上的 vsftpd

azure - 在Azure中查询多个RowKey

c# - 指定的 blob 不存在——即使 bob 确实存在

python - 如何将标志传递给 distutils 扩展?