DocumentDB COUNT个不一致的结果

麦克风

我一直在尝试使用刚发布的DocumentDB中的COUNT聚合进行一些查询。即使多次运行完全相同的查询,我也经常得到不同的结果。我知道我的数据没有改变。聚合函数是否存在错误,我是否可以达到我的RU限制,而只返回适合我的RU数量的计数,还是发生了其他情况?

我的查询看起来像:

Select COUNT(c.id) FROM c WHERE Array_Contains(c.Property, "SomethingIAmSearchingFor")

我的收藏集中包含约12,000个非常小的文档(每个文档包含3个或4个字符串属性,以及一个数组,其中包含少于10个字符串项)

阿拉维德·克里希纳(R.

在DocumentDB中,聚合函数分布在1-N个分区中,并在每个分区内根据猜测的可用RU在块/页面中执行。SDK提取部分聚合并返回最终结果(例如,每个结果的计数之和)。

如果您运行查询完成,即使各个部分执行返回不同的结果,也将始终获得相同的聚合结果。

在门户中,使用“加载更多→”链接来获取下一部分的计数。您需要手动记录到目前为止显示的计数,并对它们求和以得出最终的汇总计数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章