gpt4 book ai didi

java - 获取 hadoop 中已完成和退役作业的详细信息

转载 作者:行者123 更新时间:2023-12-01 13:48:59 26 4
gpt4 key购买 nike

我需要从 hadoop 作业跟踪器中已完成和退役的作业中获取以下详细信息。

职位编号

用户

(职位)名称

状态

完成时间。

基本上上面的大部分都是通过 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
}
}

关于java - 获取 hadoop 中已完成和退役作业的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20118338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com