自动分页在cassandra中是否可以工作而不提供限制?

0yg35tkg  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(428)

在阅读了doc(driver doc)和一些答案之后,cassandra2.0+似乎有一个自动分页功能。但所有这些例子都包括在内 LIMIT 关键字。
此查询是否适用于自动分页:

current_version_query = "SELECT id, row_hash FROM {} WHERE version={}".format(
            self.table_name, self.diff_source_version
        )
        current_version_rows = self.session.execute(
            current_version_query
        )

我在这里重复: for current_version_row in current_version_rows:

jvidinwx

jvidinwx1#

有两个限制,获取大小和总请求限制( LIMIT 条款)。当您发出任何请求时,都有一个默认的5000 fetch限制和max\ int query限制。
默认情况下,驱动程序将分页5000行,直到达到查询限制或结果结束。如果您的行很大,那么降低这个值通常是一个好主意,以减少协调器在构建mbs响应有效负载时的负载。

相关问题