cassandra表计数超时

hpxqektj  于 2021-06-14  发布在  Cassandra
关注(0)|答案(2)|浏览(714)

我试图得到表中的行数。但是cassandra将此查询的超时时间从事件中选择count(*);
我觉得我的table太大了ı 为我的查询提供一个超时值,它将变成always timeout cqlsh——request timeout=200000
table尺寸1.3tb。有没有办法知道这个表有多少行?

368yc8dk

368yc8dk1#

不要使用count(*)来获取行数。您可以使用以下链接并下载jar文件来获取行数。
https://github.com/brianmhess/cassandra-count

e5nqia27

e5nqia272#

有一种解决方案可以帮助您找到结果分页中的总行数。
请参考以下文件:
https://docs.datastax.com/en/developer/java-driver/3.2/manual/paging/
注意:您也可以尝试允许筛选进行开发!但是应该避免使用它,因为它是非常昂贵的查询,可能会影响cassandra的性能。

相关问题