BigQuery View는 데이터를 저장하는 테이블이 아닌 SQL 쿼리문을 저장하는 가상 테이블입니다.

View를 사용하면 복잡한 쿼리 또는 쉽게 재사용할 수 있는 이름을 쿼리 시 사용하도록 제공할 수 있습니다.


BigQuery View에 대한 제한 사항이 존재하며 자세한 내용은 해당 문서를 참고하시기 바랍니다.


BigQuery View를 생성하는 방법은 아래와 같습니다.

※ BigQuery View를 생성하기 위해서는 해당 사용자에게 bigquery.tables.create 권한이 필요합니다.



1) Console 상에서 생성하기


Console 상에서 BigQuery에 쿼리를 실행합니다.

사용한 쿼리문을 View로 저장하기 위해 상단의 SAVE > Save view를 클릭합니다.



Dataset과 View이름(Table name)을 설정하여 View를 저장합니다.



해당 Dataset에 View가 저장된 것을 확인할 수 있습니다.




2) SQL 쿼리를 작성하여 생성하기


CREATE VIEW 문을 사용합니다.

아래 예시의 쿼리문과 같이 쿼리문을 작성 후 쿼리를 실행하여 View를 생성할 수 있습니다.



CREATE VIEW dataset.view_이름 AS (

View에 저장할 쿼리문

);



이 외에도 bq 명령어 사용, API 메서드 호출, 클라이언트 라이브러리 등의 방법을 통해서도 생성하실 수 있습니다.