我怎样才能获得前 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
- 在 CQL 提示中:https://docs.datastax.com/en/dse/6.8/cql/cql/cql_using/search_index/cursorsDeepPaging.html
- 在Java中:
https://docs.datastax.com/en/developer/java-driver/3.11/manual/paging/
- 在 PHP 中:https://datastax.github.io/php-driver/features/result_paging/
- 在 Spring 引导中:
https://docs.spring.io/spring-data/cassandra/docs/current/reference/html/#reference
我有一个有数百万条记录的 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
- 在 CQL 提示中:https://docs.datastax.com/en/dse/6.8/cql/cql/cql_using/search_index/cursorsDeepPaging.html
- 在Java中:
https://docs.datastax.com/en/developer/java-driver/3.11/manual/paging/ - 在 PHP 中:https://datastax.github.io/php-driver/features/result_paging/
- 在 Spring 引导中: https://docs.spring.io/spring-data/cassandra/docs/current/reference/html/#reference