元组的CQL3 IN子句 - cqlsh报告的错误请求

时间:2014-08-14 12:59:51

标签: select cql3 cassandra-2.0

我尝试运行select ... where ... in ...示例来自cassandra docs:https://cassandra.apache.org/doc/cql3/CQL.html#selectStmt

CREATE TABLE posts (
    userid text,
    blog_title text,
    posted_at timestamp,
    entry_title text,
    content text,
    category int,
    PRIMARY KEY (userid, blog_title, posted_at)
);

SELECT * FROM posts WHERE userid='john doe' 
  AND (blog_title, posted_at) IN (('John''s Blog', '2012-01-01'), ('Extreme Chess', '2014-06-01'))

除了我添加了'在示例中第一个时间戳文字丢失之后。我明白了:

Bad Request: line 1:106 missing EOF at ','

运行cassandra 2.0.8,cqlsh 4.1.1,尝试了cql default 3.1.0和3.0.0。 我是否需要做更多的事情,或者是否删除了对此功能的支持?

1 个答案:

答案 0 :(得分:1)

Cassandra 2.1今天宣布;发布公告:

  

“对于我们这些开发者来说,2.1中最大的游戏改变者是CQL3元组的引入......”

这可能就是你要找的东西。