빅데이터/hive
[hive] desc 명령을 이용하여 하이브 테이블, 파티션의 로케이션 확인하기
hs_seo
2017. 1. 19. 17:20
하이브의 테이블을 EXTERNAL로 설정하면 다른 위치에 있는 파일을
테이블의 메타 정보로 읽을 수 있다.
파티션의 위치를 지정하여 파일을 읽는 경우에도
테이블의 메타 정보로 읽을 수 있다.
이런경우 테이블명과 파티션의 이름으로 파일의 물리적인 위치를 확인하기가 힘들다.
이럴때는 desc 명령어를 이용하여 파티션의 위치를 확인할 수 있다.
hive> show tables;
OK
sample_table
hive> desc sample_table;
일반 정보 확인
hive> desc extended sample_table;
확장된 테이블 정보 확인
hive> show partitions sample_table;
테이블의 파티션 정보 확인
hive> desc sample_table partition(date_val='20170119');
파티션의 정보 확인
hive> desc extended sample_table partition(date_val='20170119');
확장된 파티션의 정보 확인
반응형