2013-04-01 5 views
5

J'ai un fichier de schéma pour Cassandra. J'utilise une machine Windows 7 (Cassandra sur ce machien aussi - 1 noeud). Je veux charger le schéma avec cqssh. Jusqu'à présent, je n'ai pas réussi à trouver comment. J'espérais être en mesure de passer le fichier à cqlsh: cqlsh mySchemaFile. Cependant, depuis que je cours dans les fenêtres, pour commencer cqlsh je fais ce qui suitcomment charger le fichier de schéma dans Cassandra avec cqlsh

python "C:\Program Files (x86)\DataStax Community\apache-cassandra\bin\cqlsh" localhost 9160 

Même si je csqsh dans mon chemin, lorsqu'il est appelé comme celui-ci de python dont il a besoin le chemin complet.

J'ai essayé d'ajouter là le nom de fichier mais pas de chance jusqu'ici. Est-ce encore possible?

Répondre

7

cqlsh prend un fichier pour exécuter via l'option -f ou --file, non pas comme un argument de position (comme l'hôte et le port), de sorte que la forme correcte serait:

python "C:\Program Files (x86)\DataStax Community\apache-cassandra\bin\cqlsh" localhost 9160 -f mySchemaFile 

Note: Je ne suis pas 100% sûr de savoir si vous utiliseriez -f ou \f dans Windows.

Questions connexes