테이블 소개

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

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

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

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

테이블 제한사항

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

  • 데이터 세트마다 테이블 이름이 고유해야 합니다.
  • Cloud Console에서는 한 번에 하나씩만 테이블 복사가 지원됩니다.
  • 테이블을 복사할 때는 대상 데이터 세트가 복사되는 테이블과 동일한 위치에 있어야 합니다. 예를 들어 EU 기반 데이터 세트의 테이블을 US 기반 데이터 세트에 복사할 수 없습니다.
  • bq 명령줄 도구, API, 클라이언트 라이브러리를 사용하여 대상 테이블로 여러 소스 테이블을 복사할 때는 모든 소스 테이블의 스키마가 동일해야 합니다.
  • 테이블 데이터를 내보낼 때 지원되는 유일한 대상은 Cloud Storage입니다.
  • API 호출을 사용할 때 데이터 세트의 테이블 수가 50,000개에 근접하면 열거 성능이 저하됩니다.
  • Cloud Console은 각 데이터 세트에 대해 최대 50,000개의 테이블을 표시할 수 있습니다.

테이블 할당량

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

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

테이블 가격 책정

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

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

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

테이블 보안

BigQuery에서 테이블에 대한 액세스를 제어하려면 테이블 액세스 제어 소개를 참조하세요.

다음 단계