【问题标题】:Compare two records based on date and return the latest record in cassandra根据日期比较两条记录并返回cassandra中的最新记录 【发布时间】:2019-07-20 07:15:27 【问题描述】: 我在 Cassandra 中有一个表,id 和 Date 是主列和聚类列。 我想要的是,即基于日期的每个 id 的最新记录。 我无法为此创建新表或视图。 谢谢 :) 【问题讨论】: 标签: java date cassandra 【解决方案1】: 在 Cassandra 的最新版本中(根据 CASSANDRA-7017 从 Cassandra 3.6 开始),支持子句 PER PARTITION LIMIT,它将为每个分区返回 N 条记录。在您的情况下,您需要按降序定义date 字段的排序顺序,您可以这样编写: SELECT * from TABLE PER PARTITION LIMIT 1; 【讨论】: