使用cassandra中的表中的不同值(如MySQL或Oracle中的组函数)获取所有计数的任何其他进程
以下示例是包含城市的表格:
cityid cityname
1勒克瑙
1勒克瑙
3德里
4诺伊达
5阿格拉 5阿格拉 5阿格拉
我想在cassandra中生成以下输出:
计算城市名称 2勒克瑙
1诺伊达
1德里
3阿格拉
答案 0 :(得分:0)
cassandra中不存在函数计数(*)。您也可以使用计数器https://docs.datastax.com/en/cql/3.1/cql/cql_using/use_counter_t.html。
create table cities(
cityname text,
count counter,
PRIMARY KEY(cityname)
);
要更新表格,请使用:
UPDATE cities SET count = count + 1 WHERE cityname ='Lucknow';