我有一个有循环的Hadoop程序。在循环的每次迭代中,创建一个作业。如何在代码中找到作业ID?
答案 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
。