以编程方式检索特定作业的tasktracker日志

时间:2013-12-07 06:15:47

标签: hadoop hdfs bigdata oozie webhdfs

您正在使用OozieClient API。 我需要使用OozieClient API检索特定工作流作业的任务跟踪器日志。如果不使用OozieClient API,使用程序的任何其他方式也可以。截至目前,通过OozieClient,我可以使用client.getJobLog()获取作业日志,但我需要任务跟踪器日志而不是作业日志。请帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用OozieClient API从oozie检索纱线应用程序ID。

获得此ID后,您可以使用其rest api /或历史服务器的客户端库调用历史记录服务器,以使用" jobAttempts"来获取Log dir路径。 API。

现在您可以使用hadoop客户端浏览此目录。