테이블 소개

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

BigQuery 테이블

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

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

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

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

테이블 제한사항

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

  • 데이터세트마다 테이블 이름이 고유해야 합니다.
  • 콘솔 및 기본 BigQuery 웹 UI는 한 번에 하나씩 테이블 복사를 지원합니다.
  • 테이블을 복사할 때는 대상 데이터세트가 복사 중인 테이블과 동일한 위치에 있어야 합니다. 예를 들어 EU 기반 데이터세트의 테이블을 US 기반 데이터세트에 복사할 수 없습니다.
  • CLI나 API를 이용해 여러 원본 테이블을 단일 대상 테이블로 복사할 때는 모든 원본 테이블의 스키마가 같아야 합니다.
  • 콘솔, 기본 BigQuery 웹 UI, 명령줄 도구 또는 API를 사용하여 한 번에 하나씩만 테이블을 삭제할 수 있습니다.
  • 테이블 데이터를 내보낼 때는 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_NAME]?minimal.

테이블 할당량

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

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

테이블 가격 책정

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

  • 저장소 가격에 대한 자세한 내용은 저장소 가격을 참조하세요.
  • 쿼리 가격에 대한 자세한 내용은 쿼리 가격을 참조하세요.

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

다음 단계

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

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

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