Hive 오류 보고(1) MoveTask

오늘 CDH에서 Hive sql을 실행하는 중 오류가 발생했습니다.
오류 내용:
    FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask 오류 문:
    INSERT OVERWRITE DIRECTORY '{$dir}' select * from tmp_analyse_os where logdata='{$begin}'  ;
 
오류 원인:
hive 원본 코드는 내보낸 경로가 존재하는지 확인하고 존재하지 않으면 이 오류를 보고합니다.이 오류는 CDH에 있는 Hive에만 오류가 발생합니다. 아파치가 이 버그를 복구했습니다. 사실 CDH는 이 버그를 복구하지 않은 것이 아니라 프로필을 추가했지만 프로필은 기본적으로false입니다.
해결 방법:
Hive에 설정을 추가하면 됩니다.
   
  hive.insert.into.multilevel.dirs  
  true  

좋은 웹페이지 즐겨찾기