BigQuery INFORMATION_SCHEMA 소개

beta feature BigQuery INFORMATION_SCHEMA

INFORMATION_SCHEMA는 다음에 대한 액세스를 제공하는 일련의 뷰입니다.

가격 책정

주문형 가격 책정을 사용하는 프로젝트의 경우 INFORMATION_SCHEMA 뷰에 대한 쿼리는 쿼리로 처리되는 바이트 수가 10MB 미만이더라도 최소 10MB의 데이터 처리 비용을 청구합니다. 주문형 쿼리의 최소 청구 금액은 10MB입니다. 자세한 내용은 주문형 가격 책정을 참조하세요.

정액제를 사용하는 프로젝트의 경우 INFORMATION_SCHEMA 뷰와 표에 대한 쿼리는 구매한 BigQuery 슬롯을 사용합니다. 자세한 내용은 정액제를 참조하세요.

INFORMATION_SCHEMA 쿼리는 캐시되지 않으므로 쿼리 텍스트가 동일해도 INFORMATION_SCHEMA 쿼리를 실행할 때마다 요금이 청구됩니다.

INFORMATION_SCHEMA 뷰에 대한 스토리지 수수료는 청구되지 않습니다.

구문

SCHEMATASCHEMATA_OPTIONS, JOBS_BY_*를 제외하고 INFORMATION_SCHEMA 뷰에는 데이터세트 지정자가 있어야 합니다.

-- Returns metadata for tables in a single dataset.
    SELECT * FROM myDataset.INFORMATION_SCHEMA.TABLES;
    

다른 프로젝트의 메타데이터를 가져오려면 뷰 앞에 프로젝트 ID를 붙입니다.

SELECT * FROM myOtherProject.myDataset.INFORMATION_SCHEMA.TABLES;
    

제한사항

BigQuery INFORMATION_SCHEMA에는 다음과 같은 제한이 있습니다.

  • BigQuery INFORMATION_SCHEMA 쿼리는 표준 SQL 구문이어야 합니다. INFORMATION_SCHEMA는 legacy SQL을 지원하지 않습니다.
  • INFORMATION_SCHEMA 쿼리 결과는 캐시되지 않습니다.
  • 현재 INFORMATION_SCHEMA는 파티션을 나눈 테이블의 파티션에서 메타데이터를 검색하는 데 사용할 수 없습니다.
  • 현재 INFORMATION_SCHEMA 뷰는 DDL 문에서 사용할 수 없습니다.