cassandra - 不匹配的输入 ')' 期望 CQL 中的 EOF

标签 cassandra cql cql3 cassandra-cli

创建键空间并使用 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

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

最佳答案

Cassandra 1.0有CQL2,你的说法只在CQL3有效。您应该升级到 1.2.10 或 2.0.1,因为 1.0 非常旧并且 CQL2 已被弃用。

关于cassandra - 不匹配的输入 ')' 期望 CQL 中的 EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19066423/

相关文章:

hadoop - 为什么 Guava 在我的 build.sbt 中没有正确着色?

if-statement - Cassandra CQL - 如果不等于则更新(插入)

collections - 使用 cql3 在 cassandra 中更新 map

cassandra - com.datastax.driver.core.exceptions.InvalidQueryException : PRIMARY KEY part sequence found in SET part

java - 使用 DataStax Java 驱动程序 1.0.4 通过 CQL 连接到 Cassandra 时出现异常

Cassandra 基于时间的查询

mongodb - NoSql 引用数据

cassandra - 可扩展的 Janusgraph 组件

sorting - CQL3更改主键

cql3 - cassandra 中列的默认排序顺序?