设置整型行键时出现语法错误



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

我认为cassandra-cli必须使用单引号。

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

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

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