Cassandra查询数据量过滤平均值

时间:2014-12-02 14:35:50

标签: cassandra cql

我在cassandra中遇到了数据库查询问题 我将用最简单的情况解释我的问题是什么我有一个带时间戳的表,值如(我将简化时间戳)

00:01 - 7
00:02 -5
00:03 -5
00:04 -7
00:05 - 1
00:06 - 10
00:07 - 578
00:08 - 7
00:09 - 4
00:10 - 9

我想要一个会回复的查询:

  • 00:01 - >前5个的平均值
  • 00:05以及下一个10的平均值。
  • ....

Shoul通过cql进行查询还是需要编程?结果将是数百万,我想调整粒度(这里的5个数字用于调整输出)

1 个答案:

答案 0 :(得分:0)

CQL还没有能力进行这样的计算,但在C * 3.0的分区中执行此操作的能力有限。根据查询中有多大和多少分区,我建议使用基于分布式分析的解决方案,如Spark或Hadoop。

https://issues.apache.org/jira/browse/CASSANDRA-4914