gpt4 book ai didi

如果计数超过 30k,Azure cosmos db 不会显示 select count(1) 的正确值。或者如果总计数超过 100k。

转载 作者:行者123 更新时间:2023-12-03 00:28:19 24 4
gpt4 key购买 nike

如果计数超过 30k,Azure cosmosdb 不会显示 select count(1) 的正确值。或者如果总计数超过 100k。这是没有分区的情况。有什么办法可以得到正确的计数吗?我尝试使用 max() 与此一起使用,但没有运气。

最佳答案

根据我的经验,您的错误是由于 RU 设置瓶颈造成的。 count 查询受到分配给您的集合的 RU 数量的限制。您收到的结果将有一个继续 token (即使在门户上)。

您可能有两种解决方案:

1.当然,您可以提高 RU 设置。

2.您可以通过继续 token 继续查找下一组结果并继续添加它,以便获得总计数。(可能在 sdk 中)

我将 30k 文档导入到数据库中。然后我尝试运行查询

在查询资源管理器中从 c 中选择值 count(1)。结果每页只显示全部文档的一部分。因此,我需要通过单击 Next Page 按钮来添加它们。

enter image description here

当然,您可以通过继续 token 在 sdk 代码中执行此查询。

希望对您有帮助。

关于如果计数超过 30k,Azure cosmos db 不会显示 select count(1) 的正确值。或者如果总计数超过 100k。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51739212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com