我怎样才能获得前 100 行,然后是接下来的 100 行,直到你获得 cassandra 中的所有记录?

How can i get first 100 rows , then next 100 rows , until you get all the records in cassandra?

我有一个有数百万条记录的 table。我想从这些 cassandra 中清除旧数据 table。

以下是我的table定义。

CREATE TABLE "Openmind".mep_notification (
    id uuid PRIMARY KEY,
    campaign uuid,
    created timestamp,
    flight uuid,
    read boolean,
    type text,
    user uuid
);

CREATE INDEX mep_notification_user_idx ON "Openmind".mep_notification (user);

如何使用 cql 一次获取前 X 行数。然后是下一个 X 号,依此类推,直到我从 table.

中获取所有行

如果您能提供帮助,我们将不胜感激 谢谢

您可以使用 limit 来获取 X 行数。请参阅下面的示例:

SELECT *
FROM cycling.rank_by_year_and_name 
PER PARTITION LIMIT 2;

DataStax 文档: https://docs.datastax.com/en/dse/5.1/cql/cql/cql_using/useQueryColumnsSort.html

如果你想做一个分页,你可以使用Pagin。根据您使用的程序语言,您可以检查对 Pagin.

的正确应用

DataStax 文档https://docs.datastax.com/en/cql-oss/3.3/cql/cql_reference/cqlshPaging.html