我需要用Cassandra公式计算一个和的最大值。我只得到了每种类型的总和,没有对结果进行排序。我该怎么做?我不能在cassandra中使用子查询,具体化视图不能处理这个问题。谢谢。
t98cgbkg1#
cassandra中的数据排序只能在聚类列上进行,不能在任意结果上进行。对于您的查询,您需要在程序中执行排序。。。p、 请参加datastax学院的ds201和ds220课程,了解rdbms和cassandra之间的区别。p、 另外,请确保聚合查询只在一个分区内工作,而不是在整个表中工作—如果添加足够的数据,它很可能会中断。如果您使用的是dse,那么您可以使用dse search执行聚合(通过faceting),然后对结果进行排序。
1条答案
按热度按时间t98cgbkg1#
cassandra中的数据排序只能在聚类列上进行,不能在任意结果上进行。对于您的查询,您需要在程序中执行排序。。。
p、 请参加datastax学院的ds201和ds220课程,了解rdbms和cassandra之间的区别。
p、 另外,请确保聚合查询只在一个分区内工作,而不是在整个表中工作—如果添加足够的数据,它很可能会中断。如果您使用的是dse,那么您可以使用dse search执行聚合(通过faceting),然后对结果进行排序。