方式1:JobHistory
Configuration conf = new Configuration();
conf.addResource(new Path("/hadoop/etc/hadoop/mapred-site.xml"));
JobHistory his = new JobHistory();
his.init(conf);
Map<JobId, Job> jobs = his.getAllJobs();//获取的job信息是不完整的(PartialJob)
Job fullJob = his.getJob(jobId);//获取的job信息是完整的(CompletedJob)
注1:从JobHistory获取的job是所有完成的job,包括历史job
注2:JobHistory是通过load hdfs上的history file获取job信息
注3:PartialJob中无法获取counters、configuration、task等详细信息