뷰 소개

이 페이지에서는 BigQuery의 뷰에 대해 간략히 설명합니다.

소개

뷰는 SQL 쿼리로 정의하는 가상 테이블입니다. 뷰를 만들 때는 테이블을 쿼리할 때와 같은 방식으로 쿼리합니다. 사용자가 뷰를 쿼리하면 해당 뷰를 정의하는 쿼리에 지정된 테이블 데이터 및 필드 데이터만 쿼리 결과에 포함됩니다.

BigQuery에서는 다음을 사용하여 뷰를 쿼리할 수 있습니다.

또한 Google 데이터 스튜디오와 같은 시각화 도구의 데이터 소스로 뷰를 사용할 수 있습니다.

뷰 제한사항

BigQuery 뷰에는 다음 제한사항이 적용됩니다.

  • 뷰를 포함하는 데이터세트와 뷰에서 참조되는 테이블을 포함하는 데이터세트가 동일한 위치에 있어야 합니다.
  • 뷰에서 데이터를 내보내는 BigQuery 작업은 실행할 수 없습니다.
  • TableDataList JSON API 메소드를 사용하여 뷰에서 데이터를 검색할 수 없습니다. 자세한 내용은 Tabledata: list를 참조하세요.
  • 뷰를 사용할 때는 표준 SQL 쿼리와 legacy SQL 쿼리를 혼합할 수 없습니다. 표준 SQL 쿼리는 legacy SQL 구문을 사용하여 정의된 뷰를 참조할 수 없습니다.
  • 뷰에서 쿼리 매개변수를 참조할 수 없습니다.
  • 기본 테이블의 스키마는 뷰를 만들 때 뷰와 함께 저장됩니다. 뷰를 만든 후 열이 추가 또는 삭제된 경우 뷰를 업데이트해야 보고된 스키마가 정확해집니다. 보고된 스키마가 정확하지 않더라도 제출된 쿼리는 모두 정확한 결과를 생성합니다.
  • 자동으로 legacy SQL 뷰를 표준 SQL 구문으로 업데이트할 수 없습니다. 뷰 정의에 사용된 쿼리를 수정하려면 GCP Console 또는 기본 BigQuery 웹 UI의 쿼리 수정 옵션, bq update --view CLI 명령어, 클라이언트 라이브러리 또는 updatepatch API 메서드를 사용합니다.
  • 뷰를 정의하는 SQL 쿼리에 사용자 정의 함수를 포함시킬 수 없습니다.
  • 와일드 카드 테이블 쿼리에서 뷰를 참조할 수 없습니다.

뷰 할당량

뷰에 적용되는 할당량과 한도에 대한 자세한 내용은 뷰 한도를 참조하세요.

뷰 정의에 사용되는 SQL 쿼리에는 쿼리 작업에 대한 할당량도 적용됩니다.

뷰 가격 책정

BigQuery의 뷰는 구체화된 뷰가 아닌 논리적 뷰입니다. 뷰가 구체화되지 않기 때문에, 뷰를 정의하는 쿼리는 뷰가 쿼리될 때마다 실행됩니다. 쿼리 요금은 최상위 쿼리에서 직접 또는 간접적으로 참조되는 모든 테이블 필드의 데이터 총량에 따라 부과됩니다. 자세한 내용은 쿼리 가격 책정을 참조하세요.

다음 단계

  • 뷰 만들기에 대한 자세한 내용은 뷰 만들기를 참조하세요.
  • 승인된 뷰 만들기에 대한 자세한 내용은 승인된 뷰 만들기를 참조하세요.
  • 뷰 나열에 대한 자세한 내용은 뷰 나열을 참조하세요.
  • 뷰 메타데이터 가져오기에 대한 자세한 내용은 뷰 정보 가져오기를 참조하세요.
  • 뷰 업데이트에 대한 자세한 내용은 뷰 업데이트를 참조하세요.
  • 뷰 관리에 대한 자세한 내용은 뷰 관리를 참조하세요.
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.