Cassandra CQL缺少EOF

时间:2016-04-27 04:33:22

标签: cassandra cql3

Drop keyspace if exists actionable;
CREATE KEYSPACE if not exists actionable WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'}  AND durable_writes = true;

我收到此错误cassandra.protocol.SyntaxException ::: 0' CREATE' (......如果存在"可行的&#34 ;;

找不到太多关于它的文档。但如果我单独执行每个语句就可以了。是否有一些脚本文件问题?

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的Cassandra?

因为我测试了你的脚本,它对我有用,我正在使用Cassandra 3.5:

% cat /tmp/test.cql                                                                                                                                                   
Drop keyspace if exists actionable;
CREATE KEYSPACE if not exists actionable WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'}  AND durable_writes = true;

% cqlsh -f /tmp/test.cql                                                                                                                          

% cqlsh --cqlversion=3.4.2 -e 'describe keyspace actionable'                                                                                                          

CREATE KEYSPACE actionable WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'}  AND durable_writes = true;

检查您的脚本文件,看看是否有隐藏的换行符/换行符或类似的东西