如何在Cassandra中模仿GROUP BY

时间:2014-03-17 04:23:26

标签: sql cassandra

是否可以使用Cassandra模拟SQL中的GROUP BY功能?如果是,请提供一个简短的例子。

1 个答案:

答案 0 :(得分:0)

我在想,如果知道时间段的组,则每个不同组上的多个异步查询循环会产生类似的效果。

例如按月分组。

for month in range(1,12):
    query = "select * from table where col_month = " + month
    session.execute_async(query)

如果这不是一个选项,您必须先选择要分组的内容并获取所有数据的集合。

query = "select col_month from table"
rows = session.execute(query) 
values = Set()
for row in rows:
    values.add(row)

query = "select * from table where col_month = "
for value in values:
    session.execute_async(query+value)