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