Java 获取hadoop中已完成和已失效作业的详细信息
我需要从hadoop job tracker中的已完成和已退役作业中获得以下详细信息 工作id 使用者 姓名(职务) 地位 完成时间 基本上,上面的大部分内容都是通过jobtracker.jsp URL显示的 我需要捕获它们以用于审计目的 请让我知道如何访问上述字段Java 获取hadoop中已完成和已失效作业的详细信息,java,hadoop,Java,Hadoop,我需要从hadoop job tracker中的已完成和已退役作业中获得以下详细信息 工作id 使用者 姓名(职务) 地位 完成时间 基本上,上面的大部分内容都是通过jobtracker.jsp URL显示的 我需要捕获它们以用于审计目的 请让我知道如何访问上述字段 代码示例将非常有助于了解如何使用JobClient API,特别是getAllJobs()调用和返回的JobStatus对象数组的方法 一些未经测试的代码: JobClient client = new JobClient(g
代码示例将非常有助于了解如何使用JobClient API,特别是getAllJobs()调用和返回的JobStatus对象数组的方法
JobClient client = new JobClient(getConf());
for (JobStatus job : client.getAllJobs()) {
if (job.isJobComplete()) {
Stirng jobName = job.getJobName();
int jobStatus = job.getJobStatus();
// .. you get the idea
}
}