0

我创建了一个 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。

4

2 回答 2

2

我相信您必须在 cassandra-cli 中使用单引号。

SET foo[23]['Bar:12/User:15'] = '1';
于 2013-05-25T21:05:33.330 回答
0

不允许使用双引号,只能使用单引号

SET foo[23]['Bar:12/User:15'] = 1;
于 2013-05-28T09:17:42.923 回答