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

je reçois cette cassandra.protocol.SyntaxException d'erreur:: 0 manquant EOF à 'créer' (... si existe "une action",Cassandra CQL manque EOF

n'a pas pu trouver beaucoup de documentation autour d'elle. mais si j'exécute chaque énoncé seul cela fonctionne. y at-il un problème de fichier de script?

+1

Vous mentionnez « si j'exécute seul chaque énoncé, cela fonctionne »; Comment exécutez-vous les déclarations, si ce n'est pas une par une? – Castaglia

+0

en cours d'exécution à partir d'un fichier .cql –

Répondre

1

Quelle version de Cassandra vous utilisez

? Parce que je l'ai testé votre script et cela a fonctionné pour moi, j'utilise 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; 

Vérifiez votre fichier script pour voir s'il y a un saut de ligne cachée/caractères de nouvelle ligne ou quelque chose de similaire

+0

3.3 Cassandra. peut être des sauts de ligne. va regarder. –