하이브에서 작업중 아래의 오류로 인하여 작업이 중단 되는 경우가 있다.
cause:java.io.IOException: No input paths specified in job
이럴때는 두가지 경우인것 같다.
1. MR 작업할 위치에 원천 로그 파일이 없을때
2. SELECT 문의 WHERE 조건으로 인하여 조회되는 건수가 0건 일때
즉, 입력할(INSERT) 데이터가 없을 때 발생한다.
이럴경우 데이터가 없어도 처리하게 하면, 에러를 내지 않고 처리한다.
set hive.merge.mapfiles=false;
반응형
'빅데이터 > hive' 카테고리의 다른 글
[hive][개념] 하이브 서버2(hiverserver2), 비라인(beeline) (0) | 2016.08.26 |
---|---|
[하이브] 파티션 복구 하기(repair partitions) (0) | 2016.07.11 |
[Tip/프로퍼티] hive에서 load 할 파일이 없을 때 발생하는 NullPointerException 회피하기 (0) | 2016.01.06 |
[Hive] 하이브의 정렬, 집계, 유저 함수, 조인, 서브쿼리, 뷰의 정의 (0) | 2015.09.14 |
[hive] 조회 조건에 정규식 이용하기 (0) | 2014.12.26 |