2013-04-01 11 views
5

Ich habe eine Schemadatei für Cassandra. Ich benutze eine Windows 7 Maschine (Cassandra auf diesem machien auch - 1 Knoten). Ich möchte das Schema mit cqssh laden. Bis jetzt konnte ich nicht finden wie. Ich hatte gehofft, die Datei an cqlsh weiterleiten zu können: cqlsh mySchemaFile. Aber da ich in Windows laufen, starten cqlsh ich die folgendewie Schema-Datei in Cassandra mit Cqlsh laden

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

Auch wenn ich csqsh in meinem Weg haben, wenn wie dies aus Python nannte es den vollständigen Pfad muss.

Ich habe versucht, dort den Dateinamen hinzuzufügen, aber bisher kein Glück. Ist das überhaupt möglich?

Antwort

7

cqlsh nimmt eine Datei über die -f oder --file Option auszuführen, nicht als Positions Argument (wie der Host und Port), so wäre die richtige Form:

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

Hinweis: Ich bin nicht 100% sicher, ob Sie in Windows -f oder \f verwenden würden.

Verwandte Themen