1

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

4

1 回答 1

2

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

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.

于 2013-05-26T18:36:02.227 回答