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 ;;
找不到太多关于它的文档。但如果我单独执行每个语句就可以了。是否有一些脚本文件问题?
答案 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;
检查您的脚本文件,看看是否有隐藏的换行符/换行符或类似的东西