【问题标题】:Cassandra: Making range queriesCassandra:进行范围查询
【发布时间】:2012-03-13 23:59:02
【问题描述】:

我了解您可以对列名进行范围查询。 示例:获取名称在 100-200 之间的所有列。

虽然我找到了很多关于如何以这种方式创建列族的示例,但我还没有找到在 CLI 或 CQL 中进行此类查询的示例。

我正在寻找类似的东西:GET journals['bob'] WHERE column-names BETWEEN 100 AND 200

CLI 或 CQL 中是否存在这样的语句? 还是我必须节俭?

【问题讨论】:

    标签: nosql cassandra command-line-interface thrift cql


    【解决方案1】:

    CQL 中,查询将是:

    select 100..200 from journals where name = 'bob';
    

    请注意,此语法在 CQL 3.0 中更改为:

    select value from journals where name = 'bob' and column > 100 and column < 200;
    

    【讨论】:

      猜你喜欢
      • 2012-01-09
      • 2015-03-10
      • 2014-09-15
      • 2015-08-18
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      相关资源
      最近更新 更多