3

创建键空间并使用 CQL 但出现错误

CREATE KEYSPACE demodb
           WITH strategy_class = 'org.apache.cassandra.locator.SimpleStrategy'
  ...          AND strategy_options:replication_factor='1';

cqlsh:demodb> CREATE TABLE users (
      ...                 user_name varchar,
      ...                 password varchar,
      ...                 gender varchar,
      ...                 session_token varchar,
      ...                 state varchar,
      ...                 birth_year bigint,
      ...                 PRIMARY KEY (user_name)
      ...               );
Bad Request: line 1:163 mismatched input ')' expecting EOF

为什么我收到这个错误,任何帮助,谢谢。

4

2 回答 2

5

Cassandra 1.0 有 CQL2,你的语句只在 CQL3 中有效。您应该升级到 1.2.10 或 2.0.1,因为 1.0 非常旧并且不推荐使用 CQL2。

于 2013-09-28T13:24:18.293 回答
-1

有时,错误的出现是因为语法可能错误。检查支架是否正确闭合。尝试将查询存储为字符串并打印出来。如果是对的,那么正如 Richard 所说,你可能是 CQL 的版本有问题。否则这只是一个语法错误,您必须仔细查看。

于 2019-01-07T11:19:10.443 回答