[ 
https://issues.apache.org/jira/browse/CASSANDRA-2830?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13694593#comment-13694593
 ] 

Alain RODRIGUEZ commented on CASSANDRA-2830:
--------------------------------------------

Is this now easier to do since we have CQL 3 ?

 cid | lid | date       | event | val
-----+-----+------------+-------+-----
   1 |   1 | 2013061308 | start |   5
   2 |   1 | 2013061308 | start |   5

I would like to be allowed doing this kind of stuff : "select SUM(val) from 
stats_agency where lid = 1 ALLOW FILTERING;" with an expected result of 10. 
This would be awesome and would take advantage of composites on counter columns 
to allow having multidimensional statistics.

Is this doable ?

                
> Allow summing of counter columns in CQL
> ---------------------------------------
>
>                 Key: CASSANDRA-2830
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2830
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: API
>            Reporter: Tomas Salfischberger
>            Priority: Minor
>              Labels: CQL
>
> CQL could be extended with a method to calculate the sum of a set of counter 
> columns. This avoids transferring a long list of counter columns to be summed 
> by the client, while the server could calculate the total and instead only 
> transfer that result. My proposal for the syntax (based on the COUNT() 
> suggestion in the comments of CASSANDRA-1704):
> {code}SELECT SUM(<columnFrom>..<columnTo>) FROM <CF> WHERE ...{code}
> The simplest approach would be to only allow summing of counters under the 
> same key, thus a query with a WHERE part that specifies multiple keys would 
> return 1 result per key. This avoids summing values from different nodes.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to