首页 > 解决方案 > 是否可以从分区中的每个聚类键 Y 中选择 X 记录?

问题描述

给定一个带有 的表PRIMARY KEY (pkey, ckey_a, ckey_b, etc) WITH CLUSTERING ORDER BY (ckey_a, ckey_b, etc),是否可以使用 select 语句ckey_b从特定主键/宽行中获取每个分组的前 30 条记录?

标签: cassandranosql

解决方案


Cassandra 仅使用语法支持限制每个分区的结果数。但是,如果您切换到例如,SELECT * FROM ks.table PER PARTITION LIMIT N;您可以实现您所需要的,但这取决于您的查询。PRIMARY KEY (pkey, ckey_a, ckey_b)PRIMARY KEY ((pkey, ckey_a), ckey_b)


推荐阅读