1

編集:私はそれを動かしました、私はpycassaディレクトリに行って入力しましpython pycassaShellたが、質問の2番目の部分(そこの一番下)はまだ有効です:pycassaShellでスクリプトを実行するにはどうすればよいですか?

最近、Cassandra と pycassa をインストールし、こちらの指示に従いました。

pycassaShellをロードできないことを除いて、それらは正常に動作します。pycassaShellコマンドプロンプトで入力すると、

'pycassaShell' is not recognized as an internal or external command, 
operable program or batch file.

パスを設定する必要がありますか?

また、pycassaShell を使用して ddl スクリプトを実行できるかどうか知っている人はいますか? 試してみたいのはこのためです。現時点では、cassandra CLI ですべての ddl を実行しています。それをスクリプトに入れて自動化できるようにしたいと考えています。

4

1 に答える 1

1

おそらく、pycassaShell でスクリプトを実行したくないでしょう。インタラクティブな環境として設計されており、すばやく試してみることができます。本格的なスクリプトの場合は、pycassa をインポートし、接続プールと列ファミリ自体をセットアップする通常の Python スクリプトを作成することをお勧めします。余分な 5 行程度にする必要があります。

ただし、使用できるオプション-fまたはフラグがあります (文書化されていないことに気付きました)。起動が完了した後、--file基本的にそのスクリプトで実行されるため、スクリプトで既に設定されているおよび変数を使用できます。これは主に、.bashrc ファイルを使用する方法と同様に、環境の準備スクリプトとして使用することを目的としています (Windows で同等のものは知りません)。execfile()SYSTEM_MANAGERCF

DDL ステートメントに関しては、SystemManagerクラスを確認することをお勧めします。

于 2012-12-11T03:36:53.097 に答える