コードでブートストラップ アクションを構成しようとしています。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);