在Cassandra中对结果排序

时间:2018-11-05 13:07:08

标签: cassandra primary-key cql

我需要计算Cassandra中总和的最大值。我只得到每种类型的总和,而不对结果进行排序。我怎样才能做到这一点?我不能在Cassandra中使用子查询,并且物化视图对此不起作用。

谢谢。

1 个答案:

答案 0 :(得分:1)

Cassandra中的数据排序只能在集群列上发生,而不能在任意结果上发生。对于您的查询,您需要在程序内部执行排序...

P.S。请上DataStax Academy的DS201和DS220课程,以了解RDBMS和Cassandra之间的区别。

P.P.S。请确保您的汇总查询仅在一个分区内工作,而不在整个表内工作-如果添加足够的数据,它很可能会中断。如果您使用的是DSE,则可以使用DSE搜索(通过构面)执行汇总,然后对结果进行排序。