【问题标题】:How to get aggregate Cassandra rows data from java如何从java获取聚合的Cassandra行数据
【发布时间】:2018-05-08 13:07:45
【问题描述】:

我在 Cassandra 中有一个表格,其中包含 int 列价格、数量和项目。

下表是数值:

商品价格数量 X。 10. 100 是的。 11. 200 z。 12. 300 w。 13. 400

现在,当我从 java ex 触发选择查询时,价格 > 10,

它正在返回 {200, 300, 400}

但我需要将数据汇总为 {900}

我在你的查询中使用了 sum(),但它给出了以下异常。

原因:com.datastax.driver.core.exceptions.InvalidQueryException: Unknown function 'sum' 在 com.datastax.driver.core.Responses$Error.asException

我无法在 java 中实现聚合函数。

【问题讨论】:

  • 您使用的是什么 cassandra 和驱动程序版本?
  • 你的表定义和查询是什么样的?

标签: java cassandra


【解决方案1】:

您必须至少使用 2.2 版的 cassandra 来进行计数以外的聚合函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 2016-03-17
    • 2020-03-13
    • 2021-07-26
    • 1970-01-01
    • 2019-03-25
    相关资源
    最近更新 更多