테이블 소개

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

BigQuery 테이블

BigQuery 테이블에는 행으로 구성된 개별 레코드가 포함됩니다. 각 레코드는 열(또는 필드라고도 부름)로 구성됩니다.

모든 테이블은 열 이름, 데이터 유형, 기타 정보를 설명하는 스키마로 정의됩니다. 테이블을 만들 때 테이블의 스키마를 지정하거나 스키마 없이 테이블을 만들고 쿼리 작업에서 스키마를 선언하고 여기에 데이터를 채우는 작업을 로드할 수 있습니다.

BigQuery에서는 다음과 같은 테이블 유형이 지원됩니다.

  • 기본 테이블: 기본 BigQuery 스토리지에서 지원되는 테이블입니다.
  • 외부 테이블: BigQuery 외부 스토리지에서 지원되는 테이블입니다. 자세한 내용은 외부 데이터 소스 쿼리를 참조하세요.
  • 뷰: SQL 쿼리로 정의된 가상 테이블입니다. 자세한 내용은 뷰 만들기를 참조하세요.

테이블 제한사항

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

  • 데이터세트마다 테이블 이름이 고유해야 합니다.
  • GCP Console 및 기본 BigQuery 웹 UI는 테이블 복사를 한 번에 하나씩만 지원합니다.
  • 테이블을 복사할 때는 대상 데이터세트가 복사 중인 테이블과 동일한 위치에 있어야 합니다. 예를 들어 EU 기반 데이터세트의 테이블을 US 기반 데이터세트에 복사할 수 없습니다.
  • CLI, API 또는 클라이언트 라이브러리를 사용해 여러 소스 테이블을 단일 대상 테이블로 복사할 때는 모든 소스 테이블의 스키마가 같아야 합니다.
  • GCP Console, 기본 BigQuery 웹 UI, 명령줄 도구, API 또는 클라이언트 라이브러리를 사용하여 한 번에 1개의 테이블만 삭제할 수 있습니다.
  • 테이블 데이터를 내보낼 때는 Cloud Storage만 대상으로 지원됩니다.
  • 데이터세트의 테이블이 50,000개 이상이 되면 이를 열거하는 속도가 느려집니다. API 호출 또는 기본 BigQuery 웹 UI를 사용할 경우 열거 성능이 저하됩니다. 현재까지 GCP Console에서 BigQuery 웹 UI는 데이터세트당 테이블을 50,000개만 표시할 수 있습니다.

    기본 BigQuery 웹 UI의 성능 향상을 위해 ?minimal 매개변수를 사용하여 프로젝트당 표시되는 테이블 수를 30,000개로 제한할 수 있습니다. 기본 BigQuery 웹 UI URL에 매개변수를 https://bigquery.cloud.google.com/queries/project_id?minimal 형식으로 추가합니다.

테이블 할당량

할당량과 제한사항은 다음을 포함하여 테이블에 대해 실행할 수 있는 여러 작업 유형에 적용됩니다.

모든 할당량 및 한도에 대한 자세한 내용은 할당량 및 한도를 참조하세요.

테이블 가격 책정

BigQuery에서 테이블을 만들고 사용할 때, 요금은 테이블과 파티션에 저장된 데이터의 양과 테이블 데이터에 대해 실행하는 쿼리를 기준으로 청구됩니다.

데이터 로드, 복사, 내보내기를 포함한 여러 테이블 작업은 무료입니다. 이러한 작업은 무료이더라도 BigQuery의 할당량 및 한도가 적용됩니다. 모든 무료 작업에 대한 자세한 내용은 가격 책정 페이지의 무료 작업을 참조하세요.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

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

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