我正在尝试在代码中配置引导操作。我能够使用亚马逊中的 UI 通过 Bootstrap 操作成功运行我的工作,所以我知道我的引导操作正在工作。
同样,如果没有引导操作,我可以在代码中成功调用我的 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);