获取语法错误

bf1o4zei  于 2021-06-15  发布在  Cassandra
关注(0)|答案(2)|浏览(363)

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

uklbhaso

uklbhaso1#

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

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

zsohkypk2#

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

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

相关问题