标签: java date cassandra
我在Cassandra中有一个表,并且id和Date是Primary列和Clustering Column。
我想要的是,即基于日期的每个ID的最新记录。 我无法为此创建新表或视图。
谢谢:)
答案 0 :(得分:2)
在最新版本的Cassandra(根据CASSANDRA-7017从Cassandra 3.6开始)中,支持子句PER PARTITION LIMIT,该子句将为每个分区返回N条记录。在您的情况下,您需要按降序定义date字段的排序顺序,并且可以这样编写:
PER PARTITION LIMIT
date
SELECT * from TABLE PER PARTITION LIMIT 1;