Cassandra:进行范围查询

时间:2012-02-23 14:56:58

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

据我所知,您可以对列名进行范围查询。 示例:获取名称介于100-200之间的所有列。

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

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

的内容

CLI或CQL中是否存在此类声明? 或者我不得不诉诸节俭?

1 个答案:

答案 0 :(得分:2)

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;