SHOW 문
SHOW 문 (SHOW Statements)
Hive dialect에서 현재 다음의 SHOW 문을 지원해요:
- SHOW DATABASES
- SHOW TABLES
- SHOW VIEWS
- SHOW PARTITIONS
- SHOW FUNCTIONS
출처: 문서
본문
SHOW DATABASES
설명 (Description)
SHOW DATABASES 문은 metastore에 정의된 모든 데이터베이스를 나열하는 데 사용해요.
문법 (Syntax)
SHOW (DATABASES|SCHEMAS);
SCHEMA와 DATABASE는 서로 바꿔 쓸 수 있어요 — 둘은 같은 의미예요.
SHOW TABLES
설명 (Description)
SHOW TABLES 문은 현재 데이터베이스의 모든 기본 테이블(base table)과 뷰(view)를 나열해요.
문법 (Syntax)
SHOW TABLES;
SHOW VIEWS
설명 (Description)
SHOW VIEWS 문은 현재 데이터베이스의 모든 뷰를 나열해요.
문법 (Syntax)
SHOW VIEWS;
SHOW PARTITIONS
설명 (Description)
SHOW PARTITIONS는 주어진 기본 테이블에 대해 모든 기존 파티션 또는 지정된 파티션 스펙(partition spec)과 일치하는 파티션을 나열해요.
문법 (Syntax)
SHOW PARTITIONS table_name [ partition_spec ];
partition_spec:
: (partition_column = partition_col_value, partition_column = partition_col_value, ...)
파라미터 (Parameter)
-
partition_spec
선택적인
partition_spec은 어떤 종류의 파티션을 반환할지를 나타내는 데 사용돼요. 지정되면partition_spec스펙과 일치하는 파티션들이 반환돼요.partition_spec은 부분적(partial)일 수 있어요. 즉 파티션 컬럼 중 일부만 지정해 파티션을 나열할 수 있다는 뜻이에요.
예시 (Examples)
-- list all partitions
SHOW PARTITIONS t1;
-- specific a full partition partition spec to list specific partition
SHOW PARTITIONS t1 PARTITION (year = 2022, month = 12);
-- specific a partial partition spec to list all the specifc partitions
SHOW PARTITIONS t1 PARTITION (year = 2022);
SHOW FUNCTIONS
설명 (Description)
SHOW FUNCTIONS 문은 모든 사용자 정의 함수와 내장(builtin) 함수를 나열하는 데 사용해요.
문법 (Syntax)
SHOW FUNCTIONS;