Java 根据日期比较两条记录,并返回cassandra中的最新记录
我在Cassandra中有一个表,id和Date是主列和集群列。 我想要的是,即基于日期的每个id的最新记录。 我无法为此创建新表或视图 谢谢:)Java 根据日期比较两条记录,并返回cassandra中的最新记录,java,date,cassandra,Java,Date,Cassandra,我在Cassandra中有一个表,id和Date是主列和集群列。 我想要的是,即基于日期的每个id的最新记录。 我无法为此创建新表或视图 谢谢:) 在Cassandra的最新版本中(根据从Cassandra 3.6开始),支持每分区限制子句,该子句将为每个分区返回N条记录。在您的情况下,您需要按降序定义date字段的排序顺序,您可以这样编写: SELECT * from TABLE PER PARTITION LIMIT 1; 在Cassandra的最新版本中(根据从Cassandra 3.
在Cassandra的最新版本中(根据从Cassandra 3.6开始),支持每分区限制
子句,该子句将为每个分区返回N条记录。在您的情况下,您需要按降序定义date
字段的排序顺序,您可以这样编写:
SELECT * from TABLE PER PARTITION LIMIT 1;
在Cassandra的最新版本中(根据从Cassandra 3.6开始),支持子句每分区限制
,它将为每个分区返回N条记录。在您的情况下,您需要按降序定义date
字段的排序顺序,您可以这样编写:
SELECT * from TABLE PER PARTITION LIMIT 1;