如何根据当前运行的作业ID检索hadoop作业配置?

时间:2011-04-17 22:04:19

标签: hadoop

如果我知道作业ID,有没有办法检索作业配置(配置中的某些属性)?

基本上,我正在做的是检查当前是否有正在运行的作业,然后我想检查当前正在运行的任何作业中是否存在某些属性值?

检索当前正在运行的作业的部分代码:

    JobConf jobConf = new JobConf(conf);
    JobClient client = new JobClient(jobConf);
    JobStatus[] status = client.getAllJobs();
    for (int i = 0; i< status.length; i++)
    {
        if (!status[i].isJobComplete())
        {
        JobID jobid = status[i].getJobID();
        System.out.println(jobid.toString());
        }
    }

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以查看jobtracker中正在运行的作业的配置,该作业通常在端口50030上运行。