0

簡単な質問:メインのMRJobスクリプトで必要ないくつかの変数を定義するモジュールheaders.pyがあります。私はで仕事を実行できるはずです

python MRMyJob -r emr --file=headers.py s3://input/data/path

次に、私のMRJobスクリプト(MRMyJob)で、次のように機能するはずです。

from headers import header1, header2, header3

右?mrjob --helpページから:「-file=UPLOAD_FILESファイルをこのスクリプトの作業ディレクトリにコピーします。-fileは複数回使用できます。」

インポートしようとすると、まだ「ヘッダーという名前のモジュールがありません」というメッセージが表示されます。

4

1 に答える 1

2

headers.pyどうやらあなたのリモートに入れられていませんPYTHONPATH。クラスター全体に追加のモジュールを取得する方法については、ドキュメントを参照してください。最初にそれらをtarballに入れる必要があります。

于 2012-07-31T14:59:53.343 に答える