我相信我已经成功地实现了一个cassandrajava集成解决方案,在这个解决方案中,我按照fetch size的指定,以块的形式取回一个表的所有内容,如下所述https://docs.datastax.com/en/developer/java-driver/3.2/manual/paging/#setting-获取大小
我还启用了querylogger,我确实看到每个块都有一个cql语句,但它的内容如下:
select * from table;
每次。然而,我本以为会包含一些页面/偏移量信息,而cql看起来像是什么(即,仅出于说明目的,请不要将cql视为语法正确!)比如:
select * from table limit 10, offset 20;
cql被截断了吗,我们的工作怎么样?谢谢
1条答案
按热度按时间s4n0splo1#
这就是cql的工作方式-查询保持不变,但是当检索到下一页时,驱动程序发送上一页获得的分页状态-它不修改查询(顺便说一句,没有
offset
在Cassandra)。如果您感兴趣,本机协议规范中描述了技术细节。