我在 Cassandra 中有一个表,其中包含 int 列价格、数量和商品。
下面是表格值:
商品价格数量 X。 10. 100 y。 11. 200 z。 12. 300 w。 13. 400
现在,当我从 java ex 发出选择查询时,价格 > 10,
它正在返回 {200, 300, 400}
但我需要将数据聚合为 {900}
我在查询中使用了 sum(),但它给出了以下异常。
引起:com.datastax.driver.core.exceptions.InvalidQueryException:未知函数“sum” 在 com.datastax.driver.core.Responses$Error.asException
我无法在java中实现聚合函数。
最佳答案
您必须至少使用 cassandra 2.2 版本来实现除 count 之外的聚合函数。
关于java - 如何从 java 获取聚合 Cassandra 行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50234411/