Cassandra count (*) 查询错误 OperationTimedOut: errors={}, last_



当 cassandra 表中有太多行并且我在 cqlsh 中运行以下查询时:

select count(*) from tableA 

我收到此错误:

OperationTimedOut: errors={}, last_host=127.0.0.1

如何解决此错误?

对于 Cassandra 2.0.15+、2.1.5+,请使用request_timeout选项。

编辑 ~/.cassandra/cqlshrc

[connection]
request_timeout = 20

参考这个:https://docs.datastax.com/en/cql/3.1/cql/cql_reference/cqlshrc.html#clqshrc__cql-option

克里斯·林克是完美的,我在计算记录总数时遇到了同样的问题。 一种方法是使用上限并不断降低它,直到超时错误得到解决。

从用户表限制 1000000 中选择计数(*(;

我认为您可以在~/.cassandra中创建cqlshrc文件并在几秒钟内设置client_timeout选项。

~/.cassandra/cqlshrc

[connection]
client_timeout = 30

相关内容

  • 没有找到相关文章

最新更新