【发布时间】:2014-04-22 05:16:37
【问题描述】:
是否可以使用 Cassandra 从 SQL 中模拟 GROUP BY 功能?如果是,请提供一个简短的例子。
【问题讨论】:
是否可以使用 Cassandra 从 SQL 中模拟 GROUP BY 功能?如果是,请提供一个简短的例子。
【问题讨论】:
我在想,如果组的时间提前,那么对每个不同组的多个异步查询循环会产生类似的效果。
例如按月份分组。
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)
【讨论】: