Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取hadoop中已完成和已失效作业的详细信息_Java_Hadoop - Fatal编程技术网

Java 获取hadoop中已完成和已失效作业的详细信息

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

我需要从hadoop job tracker中的已完成和已退役作业中获得以下详细信息

工作id

使用者

姓名(职务)

地位

完成时间

基本上,上面的大部分内容都是通过jobtracker.jsp URL显示的

我需要捕获它们以用于审计目的

请让我知道如何访问上述字段


代码示例将非常有助于了解如何使用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
    }
}