编程语言
首页 > 编程语言> > java – CQL中是否存在sum函数描述?

java – CQL中是否存在sum函数描述?

作者:互联网

我可以轻松地从DevCenter执行查询:

SELECT sum(count) FROM myTable;

但是我没有在cql中发现任何关于sum函数的重点.它存在吗? cassandra团队发布了具有计数功能的功能列表和其他功能?

注意

This function list对计数或总和一无所知.

解决方法:

sum()和avg()函数似乎在Cassandra 2.2和SELECT语句的3.0-alpha中有效,但它们似乎还没有出现在文档中.

它们应该在2.2 CQL参考here中记录.我想他们将在3.0正式发布时为更新文档做出巨大努力.

它们看起来很容易使用:

cqlsh:test> CREATE table t1 ( a int, b int, primary key (a));
cqlsh:test> INSERT INTO t1 (a, b) VALUES ( 1, 2);
cqlsh:test> INSERT INTO t1 (a, b) VALUES ( 3, 4);
cqlsh:test> SELECT sum (b) from t1;

 system.sum(b)
---------------
             6

(1 rows)
cqlsh:test> SELECT avg (b) from t1;

 system.avg(b)
---------------
             3

很高兴终于内置了基本的聚合函数.现在,如果有人只是使用类似Spark的方法实现基本连接,那么我们将使用gas来烹饪.

标签:java,sum,cassandra,cql
来源: https://codeday.me/bug/20190623/1272810.html