하이브의 테이블은 매니지드(MANAGED) 테이블과 익스터널(EXTERNAL) 테이블 타입이 존재한다.
매니지드 테이블은 테이블을 drop 하면 관리하는 파일도 삭제가 되고,
익스터널 테이블은 파일은 보관된다.
중요한 파일을 저장하는 테이블은 익스터널로 설정하여
실수로 파일이 삭제 되는 것을 막는 것이 좋다.
매니지드 테이블을 익스터널로 수정하는 방법은 다음과 같다.
ALTER TABLE 테이블명 SET TBLPROPERTIES('EXTERNAL'='TRUE');
ALTER TABLE 테이블명 SET TBLPROPERTIES('EXTERNAL'='FALSE');
반응형
'빅데이터 > hive' 카테고리의 다른 글
[hive][EMR] EMR의 하이브 작업이 쓴 파일 확인하기 (0) | 2016.09.30 |
---|---|
[hive] 하이브의 가상 컬럼(virtual column)을 이용하여 파일 내용 삭제 (0) | 2016.09.30 |
[hive] skewed 테이블 (0) | 2016.09.12 |
[hadoop][hive] 리듀서 개수 조절하는 순서 (0) | 2016.09.06 |
[hive][개념] 하이브 서버2(hiverserver2), 비라인(beeline) (0) | 2016.08.26 |