CQL表中的宽列分页

时间:2015-06-24 04:41:07

标签: cassandra cql cql3

假设我有这张表

CREATE TABLE comments
(
    postId uuid,
    commentId timeuuid,
    postedBy text,
    postedById uuid,
    text text,
    blocked boolean,
    anonymous boolean,
    PRIMARY KEY(postId, commentId)
)

如何在此表上执行宽列分页,例如:

SELECT * FROM comments WHERE postId = '123' AND commentId > '34566'

我正在经历Automatic Paging,但对于本文档中提到的应该使用的三种方法感到困惑

2 个答案:

答案 0 :(得分:1)

如果你想比较timeuuid的字段,你需要使用如下表达式:

SELECT * FROM comments WHERE postId = '123' AND commentId > maxTimeuuid('2013-08-01 15:05-0500') 

答案 1 :(得分:0)

ResultSet方法收到execute后,您应该可以使用iterator method进行迭代。分页将根据setFetchSize中指定的值或默认值5000自动发生。