【问题标题】:How to mimic GROUP BY in Cassandra如何在 Cassandra 中模仿 GROUP BY
【发布时间】:2014-04-22 05:16:37
【问题描述】:

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

【问题讨论】:

    标签: sql cassandra


    【解决方案1】:

    我在想,如果组的时间提前,那么对每个不同组的多个异步查询循环会产生类似的效果。

    例如按月份分组。

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-26
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多