我们在 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/