【发布时间】:2015-08-14 17:01:45
【问题描述】:
我想将 Eclipse 中的 java 代码中的作业添加到正在运行的 EMR 集群中,以节省启动时间(创建 ec2、引导程序...)。
我知道如何从 java 代码运行一个新集群,但它在所有作业完成后终止。
RunJobFlowRequest runFlowRequest = new RunJobFlowRequest()
.withName("Some name")
.withInstances(instances)
// .withBootstrapActions(bootstrapActions)
.withJobFlowRole("EMR_EC2_DefaultRole")
.withServiceRole("EMR_DefaultRole")
.withSteps(firstJobStep, secondJobStep, thirdJobStep)
.withLogUri("s3n://path/to/logs");
// Run the jobs
RunJobFlowResult runJobFlowResult = mapReduce
.runJobFlow(runFlowRequest);
String jobFlowId = runJobFlowResult.getJobFlowId();
【问题讨论】:
标签: java eclipse amazon-web-services amazon-emr