Cassandra Limit 10,20条款

use*_*797 9 cassandra

我正在使用Cassandra 1.2.3并且可以使用Limit 10执行选择查询.

如果我想要10到20的记录,我不能做"限制10,20".

下面的查询给我一个错误.

select * from page_view_counts limit 10,20 
Run Code Online (Sandbox Code Playgroud)

怎么能实现这一目标?

谢谢Nikhil

Ric*_*ard 11

你不能在CQL中做这样的跳过.您必须通过指定起始位置来进行分页,例如

select * from page_view_counts where field >= 'x' limit 10;
Run Code Online (Sandbox Code Playgroud)

从x开始接下来的10个元素.

我在这个答案中写了一个完整的例子:Cassandra分页:如何使用get_slice使用cql库从Python查询Cassandra 1.2数据库.