无法真正找到一种正确的方法来获取表存储中的实体计数。最大结果集 = 1000,尝试使用 inlinecount 并跳过 ODATA 查询,但到目前为止没有成功。
例如:
查询 = { :inlinecount => 'allpages', :filter => ... }
结果 => azure_table_service.query_entities("table_name", query).count
或者:
查询 = { :skip => 1000, :filter => ... }
结果 = azure_table_service.query_entities("table_name", query).count
关于如何做到这一点的任何想法(并且显然将计数操作保留在服务器上)?
根据回复进行编辑: 我很清楚这真的是“多么错误”。我知道这非常慢,而且不是要走的路。这不适用于生产用途。我正在寻找一种方法来使用 ruby 从表存储中的数据中获取一些指标,即席,而不修改实际的云应用程序。此代码在我的笔记本电脑上本地运行。不知何故,我无法检索继续令牌来分页 table。