2017-02-23 8 views
0

데이터 수집을 수행 할 항아리가 있습니다. 명령 줄에서 hadoop jar <jar_name> <args>을 사용할 때 작동하지만 Oozie Java Action을 사용하여 동일한 기능을 구현하려고하면 아래 오류가 발생합니다.HCat의 처리 중에 Oozie Java Action이 실패합니까?

오류 메시지 :

While running Java Action during Sqoop Import 2017/02/23 13:02:36.848 [ERROR] main (ImportTool.java) - Encountered IOException running import job: java.io.IOException: HCat exited with status 1 
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.executeExternalHCatProgram(SqoopHCatUtilities.java:1196) 
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.launchHCatCli(SqoopHCatUtilities.java:1145) 
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.createHCatTable(SqoopHCatUtilities.java:679) 
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.configureHCat(SqoopHCatUtilities.java:342) 

당신이 Sqoop을 섭취하는 동안 유사한 문제에 직면 있으면 알려 주시기 바랍니다.

답변

1

모든 종속 jar가 실행하려는 jar와 함께 hdfs에서 사용 가능한지 확인할 수 있습니까? Oozie가 작업을 실행하기 위해 1 개의 맵 전용 작업을 생성하고 사용 가능한 모든 노드에서 실행할 수 있기 때문에이 작업이 필요합니다. 이 노드는 HDFS의 jar 및 종속 파일에 액세스하려고 시도합니다.