Cassandra CQL3 Select语句无限制

Cassandra CQL3 Select语句无限制,cassandra,cql3,cassandra-2.0,Cassandra,Cql3,Cassandra 2.0,我使用Cassandra2.0和CQL3作为查询语言。 如果忽略值限制,则Cassandra通常默认为SELECT语句的限制值为10000。 无论返回多少行,是否可以查询列族的所有行? 或者我必须将限制值设置为极高的值才能确保获得所有行? 谢谢 根据文档,您不能。 如何计算行数,然后在限制表达式中使用此值?根据文档,您不能。 如何计算行数,然后在限制表达式中使用此值?这是一个常见的误解。在交互shell的cqlsh中只有默认的10000行限制。服务器和协议没有可以返回的默认行数或最大行数。但有一

我使用Cassandra2.0和CQL3作为查询语言。 如果忽略值限制,则Cassandra通常默认为SELECT语句的限制值为10000。 无论返回多少行,是否可以查询列族的所有行? 或者我必须将限制值设置为极高的值才能确保获得所有行?
谢谢

根据文档,您不能。
如何计算行数,然后在限制表达式中使用此值?

根据文档,您不能。
如何计算行数,然后在限制表达式中使用此值?

这是一个常见的误解。在交互shell的cqlsh中只有默认的10000行限制。服务器和协议没有可以返回的默认行数或最大行数。但有一个超时将停止运行查询,以保护用户不运行可能导致系统不稳定的错误查询


要从表中获取所有信息,最好的工具通常是一个单独的分析引擎,如spark。如果数据足够小,您可以使用分页,这将返回查询中的部分数据,而不是一次返回整个数据。几乎所有现代驱动程序都支持分页。还需要将其添加到cqlsh中,这将很快在2.1分支中准备就绪。

这是一个常见的误解。在交互shell的cqlsh中只有默认的10000行限制。服务器和协议没有可以返回的默认行数或最大行数。但有一个超时将停止运行查询,以保护用户不运行可能导致系统不稳定的错误查询


要从表中获取所有信息,最好的工具通常是一个单独的分析引擎,如spark。如果数据足够小,您可以使用分页,这将返回查询中的部分数据,而不是一次返回整个数据。几乎所有现代驱动程序都支持分页。还需要将其添加到cqlsh中,这将很快在2.1分支中准备就绪。

+1对2.1的复制所做的更改听起来像是有了重大改进:+1对2.1的复制所做的更改听起来像是有了重大改进: