복붙노트

[HADOOP] 코드에서 hadoop 작업의 작업 ID를 찾는 방법?

HADOOP

코드에서 hadoop 작업의 작업 ID를 찾는 방법?

루프가있는 Hadoop 프로그램이 있습니다. 루프의 각 반복에서 작업이 생성됩니다. 코드에서 작업 ID를 찾는 방법은 무엇입니까?

해결법

  1. ==============================

    1.Job 인스턴스를 제출할 때 getJobID 메소드를 사용하여 작업 ID에 대한 정보를 얻을 수 있습니다.

    Job 인스턴스를 제출할 때 getJobID 메소드를 사용하여 작업 ID에 대한 정보를 얻을 수 있습니다.

    Configuration config = new Configuration();
    Job job = new Job(config);
    // configure your job
    job.submit();
    // at that point your job is submitted but not finished and should have your job id
    String jobid = job.getJobID().toString();
    

    getJobID가 null 만 반환하는 0.20.204 이전의 Hadoop 버전에 영향을주는 MAPREDUCE-118에 설명 된 버그가 있음에 유의하십시오.

  2. from https://stackoverflow.com/questions/16761799/how-to-find-job-id-of-a-hadoop-job-in-code by cc-by-sa and MIT license