SQL

[BigQuery] 빅쿼리 테이블 DDL 생성, 컬럼 추출, 뷰 생성 쿼리

서리/Seori 2024. 6. 20. 14:40

 

 

빅쿼리에 아래와 같은 가상의 프로젝트가 있다고 하면

- 프로젝트명: project-240620

- 데이터셋명: DATASET

- 테이블명: TB_240620

 

 

- (기존에 있는 테이블의) 테이블 생성 DDL 만들기

SELECT ddl FROM project-240620.DATASET.INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'TB_240620';

 

해당 테이블의 CREATE문이 출력된다.

 

 

- 테이블 컬럼 추출하기

SELECT column_name FROM project-240620.DATASET.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME LIKE 'TB_240620';

 

 

- 테이블 RENAME

ALTER TABLE `project-240620.DATASET.TB_240620`
RENAME TO `TB_240620_BK`;

 

 

- 빅쿼리 VIEW 생성

 (뷰가 저장되는 데이터셋은 VWDATASET 이라고 하자)

CREATE OR REPLACE VIEW `project-240620.VWDATASET.TB_240620`
AS SELECT * FROM ` project-240620.DATASET.TB_240620`;

 

 

자주 사용하는 쿼리문들 정리해봄~~

 

 

* 빅쿼리 참고 사이트

- https://cloud.google.com/bigquery/docs/

- https://popsql.com/learn-sql/bigquery