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);

SCHEMADATABASE는 서로 바꿔 쓸 수 있어요 — 둘은 같은 의미예요.

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;

더 알아보기 (Learn more)