我使用Cassandra 2.0和CQL3作为查询语言。 如果省略了LIMIT值,则Cassandra通常对于SELECT语句的LIMIT值的默认值为10,000。 是否可以查询一个列族的所有行,而不管将返回多少行? 还是必须将LIMIT值设置为非常高的值以确保获得所有行? Thx!Cassandra CQL3 Select语句无限制
1
A
回答
6
这是一个常见的误解。交互式shell在cqlsh中只有默认10000行限制。服务器和协议没有可以返回的默认或最大行数。尽管会有一个超时,但会停止运行查询,以防止用户运行格式错误的查询,这可能会导致系统不稳定。
要从表中获取所有信息,最好的工具通常是一个独立的分析引擎,如spark。如果数据足够小,则可以使用分页,这将在您的查询中返回部分数据,而不是同时返回整个数据。几乎所有的现代司机都支持分页。还有一些工作可以将它添加到cqlsh中,该工具很快就会在2.1分支中准备好。
-1
根据文件,你不能。 如何计算行数然后在限制表达式中使用此值?
相关问题
- 1. php mysql select语句限制
- 2. MySQL的SELECT语句的结果限制
- 3. while语句无限
- 4. Cassandra CQL3集群订单和分页
- 5. Cassandra语句集KeySpace
- 6. CQL3(Cassandra)upsert增加一个计数器
- 7. 限制select语句返回的行的计数器
- 8. 限制SELECT语句的行数,与链接服务器
- 9. 如何根据select语句中的值限制结果?
- 10. 无限期执行select语句的存储过程
- 11. Mysql select语句
- 12. SELECT语句
- 13. 在SELECT语句
- 14. Select语句MSSQL
- 15. SELECT语句
- 16. 在SELECT语句
- 17. select语句
- 18. SELECT语句
- 19. SQL select语句
- 20. SQL SELECT语句
- 21. 在Select语句
- 22. SQL SELECT语句
- 23. select语句
- 24. select语句
- 25. select语句
- 26. 在SELECT语句
- 27. SQL语句的限制
- 28. 限制SQL语句年
- 29. BigQuery INSERT DML语句限制
- 30. SQL语句无限运行
+1对COPY 2.1所做的更改听起来就像他们已经取得了重大进展:https://issues.apache.org/jira/browse/CASSANDRA-7405 – Aaron 2014-08-29 14:41:31