【问题标题】:Cassandra query with data amount filter through averageCassandra 查询通过平均值过滤数据量
【发布时间】:2014-12-02 23:55:24
【问题描述】:

我在 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 天的平均值。
  • ....

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

【问题讨论】:

    标签: cassandra cql


    【解决方案1】:

    CQL 尚不具备执行此类计算的能力,但在 C* 3.0 中的分区内执行此操作的能力有限。根据查询中分区的大小和数量,我会推荐基于分布式分析的解决方案,例如 Spark 或 Hadoop。

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

    【讨论】:

    • 感谢您的回复,您认为将另一张桌子与已制作的组一起制作是否应该有效?
    猜你喜欢
    • 2018-11-27
    • 2023-02-10
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    相关资源
    最近更新 更多