[GCP BQ] 테이블, 스키마 정보 조회하기

1823 단어 GCPBigQueryBigQuery

👩‍💻 BigQuery의 테이블 정보를 한 번에 보고 싶다면?

한 데이터셋의 테이블 목록, 또는 어떤 테이블의 모든 스키마 정보를 조회해야 할 때가 있다. 산출물 작성이라거나, 산출물 작성 같은.. .. 그럴 때 INFORMATION_SCHEMA를 이용한다면 하나하나 열어보지 않아도 일괄 조회가 가능하다!

✅ 빅쿼리 테이블 목록 조회하기

#YOUR_DATASET 자리에 조회하고 싶은 DATASET 이름을 넣어주면 된다.
SELECT * FROM YOUR_DATASET.INFORMATION_SCHEMA.TABLES;

위의 쿼리를 통해 조회되는 정보는 다음과 같다.

table_catalog	#project 이름
table_schema	#dataset 이름
table_name
table_type
is_insertable_into
is_typed
creation_time	#table 생성 시간

✅ 빅쿼리 테이블 스키마 조회하기

SELECT * FROM YOUR_DATASET.INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'TABLE_NAME' 
ORDER BY ordinal_position;

위의 쿼리를 통해 조회되는 정보는 다음과 같다.

table_catalog	#project 이름
table_schema	#dataset 이름
table_name
column_name
ordinal_position
is_nullable
data_type
is_generated
generation_expression
is_stored
is_hidden
is_updatable
is_system_defined
is_partitioning_column
clustering_ordinal_position

좋은 웹페이지 즐겨찾기