본문 바로가기
빅데이터/oozie

[oozie] 우지에서 하이브 액션 처리중 java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.HiveMain not found 오류 처리

by hs_seo 2017. 4. 6.

우지를 이용하여 하이브 액션을 처리하는 중 하이브 클래스를 찾지 못하는 오류가 발생할 때가 있다. 


Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.HiveMain], exception invoking main(), java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.HiveMain not found

java.lang.RuntimeException: java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.HiveMain not found

at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2195)

at org.apache.oozie.action.hadoop.LauncherMapper.map(LauncherMapper.java:234)

at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:54)


우지가 하이브 클래스를 찾지 못해서 발생하는 오류이다. 

다음의 옵션을 oozie-site.xml 이나, 잡 프로퍼티에 설정하고 잡을 실행하면 돌아간다. 


oozie.use.system.libpath=true 


반응형