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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从java获取聚合Cassandra行数据相关的知识,希望对你有一定的参考价值。

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

以下是表值:

商品价格数量x。 10. 100 y。 11. 200 z。 12. 300瓦。 13. 400

现在当我从java ex,price> 10中激活一个select查询时,

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

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

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

引起:com.datastax.driver.core.exceptions.InvalidQueryException:com.datastax.driver.core.Responses $ Error.asException中的未知函数'sum'

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

答案

您必须至少使用2.2版本的cassandra用于聚合以外的聚合函数。

以上是关于如何从java获取聚合Cassandra行数据的主要内容,如果未能解决你的问题,请参考以下文章

Cassandra:带有地图结果的 UDF 在 Java 中获取 CodecNotFoundException

如何从Cassandra DB获取/导出所有数据

cassandra使用java驱动读取大量数据

如何将数据从 Cassandra 导出到 mongodb?

从 PostgreSQL 到 Cassandra - 不支持聚合函数

如何从聚合 mongoDB 中获取结果?