查询以使用max using cassandra选择列的最大值

查询以使用max using cassandra选择列的最大值,cassandra,Cassandra,我们有一个名为table1的表,其中Tableindex作为列。我们需要tableindex的最大值,其结果必须为3。将此表作为示例(表1), 在sql中,我们可以使用以下查询选择最大值, “从表1中选择最大值(表索引);”//结果为3 类似地,我们如何在cassandra查询中获得最大值。cassandra中是否有max函数。如果没有,我们如何获得最大值 提前感谢。如果您确实从表1限制1中选择*,结果将为您提供具有最大表索引的行 卡桑德拉有更好的方法来做到这一点。在设计卡桑德拉桌子时,你应该知

我们有一个名为table1的表,其中Tableindex作为列。我们需要tableindex的最大值,其结果必须为3。将此表作为示例(表1),

在sql中,我们可以使用以下查询选择最大值,
从表1中选择最大值(表索引);”//结果为3

类似地,我们如何在cassandra查询中获得最大值。cassandra中是否有max函数。如果没有,我们如何获得最大值


提前感谢。

如果您确实从表1限制1中选择*,结果将为您提供具有最大表索引的行

卡桑德拉有更好的方法来做到这一点。在设计卡桑德拉桌子时,你应该知道一些事情

1-为查询设计表


2-设计为跨cassandra群集分布数据。

在cassandra 2.2中,标准聚合函数min、max、avg、sum和count是内置函数

SELECT MAX(column_name) FROM keyspace.table_name ;

您可以升级到Cassandra更高版本(2.2+),它内置了max func

您可以在cassandra 2.2及更高版本中创建用户定义的聚合函数。
SELECT MAX(column_name) FROM keyspace.table_name ;