有没有办法在 cassandra 2.1.6 中聚合 table 的数据?
Is there any way to aggregate table's data in cassandra 2.1.6?
我是 Cassandra 的新手。我想聚合我的列,例如 SUM()
、MAX()
等
那么有什么方法可以帮助我吗?
Cassandra 2.1.6内置的CQL(Cassandra查询语言)只支持count()聚合函数
所以要在 Cassandra 中进行聚合,有几种选择:
做一个查询returns所有你想聚合的行,然后在客户端把它们加起来在java/python/etc.
编写您的应用程序以在将数据插入 Cassandra 时聚合数据,并在插入其他数据时更新聚合数据。
使用 Cassandra Spark Connector 将 Cassandra 与 Apache spark 等组件配对。这需要一些努力来学习和设置,但提供聚合功能和许多额外的分析功能。
升级到 Cassandra 2.2.0(目前作为候选版本 1 提供)。 2.2 中的一个新特性是支持用户定义的函数。使用 UDF,您可以定义聚合函数。请参阅示例 here.
我是 Cassandra 的新手。我想聚合我的列,例如 SUM()
、MAX()
等
那么有什么方法可以帮助我吗?
Cassandra 2.1.6内置的CQL(Cassandra查询语言)只支持count()聚合函数
所以要在 Cassandra 中进行聚合,有几种选择:
做一个查询returns所有你想聚合的行,然后在客户端把它们加起来在java/python/etc.
编写您的应用程序以在将数据插入 Cassandra 时聚合数据,并在插入其他数据时更新聚合数据。
使用 Cassandra Spark Connector 将 Cassandra 与 Apache spark 等组件配对。这需要一些努力来学习和设置,但提供聚合功能和许多额外的分析功能。
升级到 Cassandra 2.2.0(目前作为候选版本 1 提供)。 2.2 中的一个新特性是支持用户定义的函数。使用 UDF,您可以定义聚合函数。请参阅示例 here.