메세지 : 
 INFO [main] org.apache.sqoop.job.mr.SqoopOutputFormatLoadExecutor: SqoopOutputFormatLoadExecutor::SqoopRecordWriter is closed
 FATAL [main] org.apache.hadoop.mapred.YarnChild: Error running child : java.lang.NoSuchMethodError: org.joda.time.LocalDate.parse(Ljava/lang/String;)Lorg/joda/time/LocalDate;


1. jar 파일을 못찾아서 생기는 경우임 , 유저가 추가한 jar 파일에게 우선순위를 주기 위한 작업

mapred-site.xml 에 아래와 같이 추가 

    <property>
        <name>mapreduce.job.user.classpath.first</name>
        <value>true</value>
    </property>


2. maven pom.xml 이나 해당 jar 를 추가 하거나 별도로 joda-time-2.4.jar 구함

<dependency>
   <groupId>org.apache.sqoop</groupId>
   <artifactId>connector-sdk</artifactId>
   <version>${sqoop.version}</version>
</dependency>


3. 추가 했을때 딸려오는  joda-time-2.4.jar 를 sqoop/shell/lib 에 추가 한 sqoop client 와 server 를 재시작



참고 : org.apache.hadoop.mapred.YarnChild: Error running child : java.lang.NoSuchMethodError


'Sqoop' 카테고리의 다른 글

Sqoop2 운영  (0) 2016.08.02
Sqoop2 설치  (0) 2016.08.02

+ Recent posts