gpt4 book ai didi

java - 什么是 Cassandra fetchSize 的 CQL

转载 作者:行者123 更新时间:2023-12-04 10:20:09 26 4
gpt4 key购买 nike

我相信我已经成功地实现了一个 Cassandra Java 集成解决方案,在那里我按照获取大小指定的块,以块的形式获取所有表,如这里 https://docs.datastax.com/en/developer/java-driver/3.2/manual/paging/#setting-the-fetch-size 所述。

我还启用了 QueryLogger,我确实看到了每个块的 CQL 语句,但它的内容如下:

 select * from table;

每一次。而我本来希望包含一些页面/偏移量信息,并且 cql 看起来是 某事 (即仅用于说明目的,请不要将 cql 视为语法正确!)例如:
 select * from table limit 10, offset 20;

CQL 是否被截断了,我们这是如何工作的?谢谢

最佳答案

这就是 CQL 的工作方式 - 查询保持不变,但是当检索下一页时,驱动程序发送一个与前一页一起获得的分页状态 - 它不会修改查询(顺便说一句,没有这样的事情offset 在 Cassandra )。

技术细节 are described in the native protocol specification ,如果你有兴趣。

关于java - 什么是 Cassandra fetchSize 的 CQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60907291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com