2013-04-01 24 views
5

私はCassandra用のスキーマファイルを持っています。私はWindows 7のマシンを使用しています(CassandraはこのMachienでも1ノードです)。私はcqsshでスキーマをロードしたい。これまで私は方法を見つけることができませんでした。ファイルをcqlsh:cqlsh mySchemaFileに渡すことができるようにしたいと考えていました。私は窓に実行するので、私は私の道でcsqshを持っているにもかかわらず、それは完全なパスを必要とするのpythonからこのように呼ばれたとき、私は、cssshを使ってCassandraにスキーマファイルを読み込む方法

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

を次のようにしますcqlsh開始します。

私はそこにファイル名を追加しようとしましたが、これまで運がありませんでした。 これも可能ですか?

答えて

7

cqlshはない(ホストとポートのような)位置引数として、-fまたは--fileオプションで実行するためにファイルを取るので、正しい形式は次のようになります。

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

注:私はないんだけどWindowsで-fまたは\fを使用するかどうかを100%確信してください。

関連する問題