【发布时间】:2014-05-06 17:39:23
【问题描述】:
我仅在不存在时使用以下 CQL 语法来创建键空间:
CREATE KEYSPACE IF NOT EXISTS Test WITH replication
= {'class':'SimpleStrategy', 'replication_factor':1};
但它给出了错误:
Exception in thread "main" com.datastax.driver.core.exceptions.SyntaxError: line 1:23 extraneous input 'EXISTS' expecting '='
at com.datastax.driver.core.exceptions.SyntaxError.copy(SyntaxError.java:35)
at com.datastax.driver.core.DefaultResultSetFuture.extractCauseFromExecutionException(DefaultResultSetFuture.java:256)
at com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly(DefaultResultSetFuture.java:172)
at com.datastax.driver.core.SessionManager.execute(SessionManager.java:91)
at com.datastax.driver.core.SessionManager.execute(SessionManager.java:83)
请帮我解决这个问题?语法有什么问题?
【问题讨论】:
-
你的语法是正确的。我刚刚在我的本地 Cassandra 服务器中逐字使用了您的命令。工作正常。
标签: cql3 cassandra-jdbc