【发布时间】:2012-08-03 16:42:06
【问题描述】:
我想以编程方式检查大型 cassandra 表中的所有行,并希望使用 CQL。我知道我可以用 thrift 来做到这一点,使用 multiget 一次获取 10,000(左右)行,并将最后检索到的密钥交给下一个 multiget 调用。但是我查看了有关 CQL select 的所有文档,似乎没有办法做到这一点。我已经将选择限制设置得越来越高,并将超时设置得越来越高以匹配它。
是否有一种未记录的方式可以将起点交给 CQL 选择,还是我只需要使用 thrift API 分解并重写我的代码?
【问题讨论】:
-
issues.apache.org/jira/browse/CASSANDRA-3771 非常有趣:'CQL = X" 变成 "token(key) >= token(X)"'..."唯一的理由对非 [B]OPP 执行此操作是对大型查询进行分页”...“作为一直使用 key >= X 和随机分区器来遍历结果的人”