2014-01-06 3 views
0

jobClient 및 runningjob api를 통해 간단한 Java 응용 프로그램에서 mapreduce 출력 폴더를 가져 오려고합니다. 나랑 나만 일하는구나.jobid를 사용하여 mapreduce 출력 폴더 가져 오기

실행중인 작업 API는 getConfiguration 메서드가 있지만 프로그램에서 가져 오지 못하고 있음을 보여줍니다. 나는 버전 cdh4.5.0을 사용하고있다

파일 시스템 API를 사용하여 mapred 출력 폴더를 얻는 다른 방법이 있습니까? 아마도.

답변

0

가장 쉬운 방법은 작업 추적기 웹 콘솔에서 찾는 것입니다. JobTracker.jsp로 가서 작업을 선택하고 XML 링크 Job File: hdfs://192.z.z.z:9000/hadoop/mapred/system/job_201401060430_0001/job.xml을 클릭하십시오. 그러면 작업의 모든 속성이 표시됩니다. mapred.output.dir

+0

작업이 실행되는 동안에 만 작업 파일이 저장되고 작업이 완료된 후 작업 파일 위치에서 제거됩니다. 작업 구성에 액세스하려면 파일이 jobid_conf.xml로 저장되는 작업 추적기의 로그 위치에서 찾을 수 있습니다. jbo의 모든 속성을 자체에서 가져올 수 있습니다. – Jijo