1

ブートストラップを使用して、いくつかのソース ファイルをマスター ノードに移動していました。elastic-mapreduce-client を介してジョブフローを作成する際に、マスター ノードに存在するソース ファイルから埋め込み Python を起動する pig スクリプトを渡します。

ジョブフローの作成に使用した次のコマンド、

./elastic-mapreduce --create --alive --name "AutoTest" \
--instance-group master --instance-type m1.small \
--instance-count 1 --bid-price 0.20 \
--instance-group core --instance-type m1.small \
--instance-count 2 --bid-price 0.20 \
--log-uri s3n://test/logs \
--bootstrap-action "s3://test/bootstrap-actions/download.sh" \
--pig-script \
--args s3://test/rollups.pig

rollups.pig には、埋め込まれた pig ファイルを起動する次のコードが含まれています。

sh pig automate.py

ローカル マシンで rollups.pig を実行すると、automate.py が正常に起動します。しかし、Amazon Elastic Map Reduce を使用してこれを実行しようとすると、機能しませんか?

4

0 に答える 0