2016-04-27 14 views
1
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 недостающую EOF в 'CREATE' (... если существует "решаемые";Cassandra CQL отсутствует EOF

не мог найти много документации вокруг него. но если я выполняю каждое заявление в одиночку это работает. есть ли какие-либо проблемы файл сценария?

+1

Вы упоминаете «если я выполняю каждое заявление в одиночку, он работает»; как вы выполняете заявления, если не один за другим? – Castaglia

+0

, запустив файл .cql –

ответ

1

Какую версию Кассандры вы используете?

Потому что я тестировал свой сценарий, и он работал на меня, я использую 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; 

Проверьте файл сценарий, чтобы увидеть, есть ли скрытый перевод строки/символы новой строки или что-то подобное

+0

3.3 Кассандра. могут быть линейными. будет смотреть. –

Смежные вопросы