[HADOOP] hadoop2에서 JobClient.java과 JobSubmitter.java의 차이점은 무엇입니까?
HADOOPhadoop2에서 JobClient.java과 JobSubmitter.java의 차이점은 무엇입니까?
이들 중 어떤 작업 추적기의 실행을 위해 작업을 제출하는 데 사용됩니다. 하나는이 두 클래스가 다른 사용 사례에 사용되는 방법을 설명 할 수 있다면 그것은 좋은 것입니다.
해결법
-
==============================
1.질문 1 : JobClient
질문 1 : JobClient
작업 제어는 새로운 API의 작업 클래스보다는 기존의 클래스를 통해 이루어집니다 JobClient
작업은 작업의 작업 제출자의도이다.
그것은 사용자가 제출, 작업을 구성 실행을 제어하고 상태를 조회 할 수 있습니다. 설정 방법은 작업이 제출 될 때까지, 이후 그들이 IllegalStateException을 발생합니다 작동합니다.
일반적으로 사용자가 응용 프로그램을 작성하는 작업을 통해 작업의 다양한 측면을 설명하고 다음 작업을 제출하고 진행 상황을 모니터링 할 수 있습니다.
질문 2 : JobSubmitter
작업에 제출 () 메소드는 내부 JobSubmitter 인스턴스를 생성하고 ()를 submitJobInternal를 호출합니다.
한 번 콘솔에 두 번째 보고서 진행 상황에 따라 작업이 작업을 제출하면에서 waitForCompletion () 여론 조사 작업의 진행. 작업이 성공적으로 완료되면 작업 카운터가 표시됩니다. 그렇지 않으면 작업이 실패의 원인이 된 오류가 콘솔에 기록됩니다.
JobSubmitter에 의해 구현되는 작업 제출 과정은 다음을 수행합니다 :
하둡 : 확실한 가이드 제 4 판은 개념을 이해하는 가장 좋은 책 중 하나입니다
코드의 끝에서, 당신은 grepcode에서 소스 코드를 참조 할 수 있습니다 :
작업 : API를 확인하려면 다음의 waitForCompletion () => 제출을 () => jobClient.submitJobInternal
JobClient : submitJobInternal
from https://stackoverflow.com/questions/32318212/what-is-the-difference-between-jobclient-java-and-jobsubmitter-java-in-hadoop2 by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 하둡 - 돼지를 사용하여 하이브 테이블을로드 (0) | 2019.10.13 |
---|---|
[HADOOP] 윈도우 8에 돼지 0.13.0 설치 (0) | 2019.10.13 |
[HADOOP] 다중 입력은 : 비교를 위해 여러 매퍼에 동일한 입력을 추가 (0) | 2019.10.13 |
[HADOOP] HBase를 클러스터 : org.apache.hadoop.security.JniBasedUnixGroupsMapping.anchorNative () V (0) | 2019.10.13 |
[HADOOP] HDInsight 하이브는 ADD의 JAR 문에 SerDe 항아리를 발견하지 (0) | 2019.10.13 |