如何在代码中找到hadoop作业的作业ID?

时间:2013-05-26 17:22:34

标签: hadoop mapreduce

我有一个有循环的Hadoop程序。在循环的每次迭代中,创建一个作业。如何在代码中找到作业ID?

1 个答案:

答案 0 :(得分:2)

当您提交Job个实例时,您可以使用getJobID方法获取有关工作ID的信息:

Configuration config = new Configuration();
Job job = new Job(config);
// configure your job
job.submit();
// at that point your job is submitted but not finished and should have your job id
String jobid = job.getJobID().toString();

请注意,MAPREDUCE-118中描述的错误会在0.20.204之前影响Hadoop版本,其中getJobID只会返回null