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来烹饪.

上一篇:输入’mytable1’cassanda cql python session.execute错误时没有可行的选择


下一篇:java – Cassandra跟踪和客户端延迟之间的差异