cassandra-cli并设置一个Integer行键 - 获取语法错误

时间:2013-05-25 20:10:13

标签: cassandra cassandra-cli

我创建了一个cassandra列系列,如下所示:

CREATE COLUMN FAMILY foo 
 WITH comparator= UTF8Type 
 AND key_validation_class=IntegerType
 AND column_metadata=[{column_name: bar_user_key, validation_class: UTF8Type}];

尝试使用值创建新列时,我看到以下语法错误:

[default@mykeyspace] SET foo[23]["Bar:12/User:15"] = "1";
Syntax error at position 31: unexpected """ for `SET foo[23]["Bar:12/User:15"] = "1";`.

不确定这里发生了什么。使用Cassandra 1.2。

2 个答案:

答案 0 :(得分:2)

我相信你必须使用cassandra-cli的单引号。

SET foo[23]['Bar:12/User:15'] = '1';

答案 1 :(得分:0)

不允许双引号仅使用单引号

SET foo[23]['Bar:12/User:15'] = 1;