java - 如何从 java 获取聚合 Cassandra 行数据

标签 java cassandra

我在 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/

相关文章:

java - Camel : Skipping multiple header lines in Fixed Length File returns iterator object reference

java - 如何迭代 Flux 并与 Mono 混合

amazon-ec2 - 使用 Spark 进行 Cassandra 阅读基准测试

cassandra - 通过 cqlsh 请求对 Cassandra 执行减法的最佳方法是什么?

Cassandra - 重新插入已删除的列

java - 如何在java中动态传递方法名

java - 将返回数组的函数存储到二维数组中

java - 程序仅输出数组列表中的最后一个元素 - Java

cassandra - cassandra中的主键和索引

cassandra - 了解 Cassandra 中的提示切换和数据复制