gpt4 book ai didi

cassandra - select count(*) 在 Cassandra 中遇到超时问题

转载 作者:行者123 更新时间:2023-12-03 05:45:37 25 4
gpt4 key购买 nike

也许这是一个愚蠢的问题,但我无法确定 Cassandra 中表的大小。

这是我尝试过的:

从文章中选择计数(*);

如果表很小,它工作正常,但一旦填满,我总是会遇到超时问题:

cqlsh:

  • OperationTimedOut:errors={},last_host=127.0.0.1

DBeaver:

  • 运行 1:225,000(7477 毫秒)
  • 运行 2:233,637(8265 毫秒)
  • 运行 3:216,595(7269 毫秒)

我认为它遇到了超时并中止。表中的实际条目数可能要高得多。

我正在测试完全空闲的本地 Cassandra 实例。我不介意它是否必须进行全表扫描并且在此期间没有响应。

有没有办法可靠地计算 Cassandra 表中的条目数?

我使用的是 Cassandra 2.1.13。

最佳答案

这是我当前的解决方法:

COPY articles TO '/dev/null';
...
3568068 rows exported to 1 files in 2 minutes and 16.606 seconds.
<小时/>

背景:Cassandra 支持 export a table to a text file ,例如:

COPY articles TO '/tmp/data.csv';
Output: 3568068 rows exported to 1 files in 2 minutes and 25.559 seconds

这也与生成的文件中的行数匹配:

$ wc -l /tmp/data.csv
3568068

关于cassandra - select count(*) 在 Cassandra 中遇到超时问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36744210/

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