0

コードでブートストラップ アクションを構成しようとしています。Amazon の UI を使用してブートストラップ アクションでジョブを正常に実行できるので、ブートストラップ アクションが機能していることがわかります。

また、ブートストラップ アクションがなくてもコードで Hadoop ジョブを正常に呼び出すことができますが、ブートストラップ アクションを EMR ジョブに追加すると失敗します。また、デバッグ ログも生成されません。

ブートストラップ アクションの名前は、カスタム アクションの固定名でなければならないと思いますが、それがどうあるべきかわかりません。これは私がコードに持っているものです:

ScriptBootstrapActionConfig bootstrapActionScript = new ScriptBootstrapActionConfig() .WithPath("s3n://deverivaeast/Mangal_Hadoop/Scripts/UniqueUsers/UploadDeliveryToCampaignMap.sh");
BootstrapActionConfig bootstrapAction = new BootstrapActionConfig() .WithName("Custom Action") // WHAT SHOULD BE THE NAME .WithScriptBootstrapAction(bootstrapActionScript);
4

1 に答える 1

0

これは問題ではありませんでした。マッパーとリデューサーへのパスが間違っていました。ブートストラップ アクションは正常に動作します

于 2013-05-10T22:24:21.417 に答える