변경 내역 작업

변경 내역을 사용하면 Apache Iceberg 관리형 테이블 (이전 명칭: BigQuery의 Apache Iceberg용 BigLake 테이블)에 추가된 행의 내역을 추적할 수 있습니다. GoogleSQL APPENDS 테이블 반환 함수(TVF)를 사용하여 지정된 기간 동안 테이블에 추가된 모든 행(예: CREATE TABLE DDL 문, INSERT 및 MERGE DML 문, 일괄 로드 작업, 스트리밍 수집을 통해 추가된 행)을 볼 수 있습니다.

Apache Iceberg 관리형 테이블은 BigQuery 변경 내역 개념 및 기능을 사용하여 테이블에 추가된 증분을 처리할 수 있습니다. 테이블에 추가된 행을 이해하면 전체 테이블 스캔이나 비용이 많이 드는 복사 없이 BigQuery 외부에서 테이블 복제본을 점진적으로 유지하거나, 이전 데이터 추가를 감사하거나, 다운스트림 파이프라인을 트리거할 수 있습니다.

필수 권한

Apache Iceberg 관리형 테이블의 변경 내역을 보려면 다음 권한이 필요합니다.

  • 테이블에 대한 bigquery.tables.getData 권한 이 권한은 다음과 같은 사전 정의된 Identity and Access Management (IAM) 역할에 포함되어 있습니다.
    • roles/bigquery.dataViewer
    • roles/bigquery.dataEditor
    • roles/bigquery.dataOwner
    • roles/bigquery.admin
  • 테이블과 연결된 Google Cloud 리소스 연결에 대한 bigquery.connections.delegate 권한 이 권한은 BigQuery 연결 사용자 (roles/bigquery.connectionUser) 역할에 포함되어 있습니다.
  • 또한 Google Cloud 리소스 연결과 연결된 서비스 계정에는 기본 Cloud Storage 버킷에 대한 roles/storage.objectUser 및 roles/storage.legacyBucketReader 역할이 있어야 합니다.

테이블에서 행 수준 또는 열 수준 보안을 사용하는 경우 추가 권한 요구사항은 BigQuery 변경 내역 문서의 필수 권한을 참조하세요.

제한사항

Apache Iceberg 관리형 테이블은 변경 내역을 지원하며 표준 BigQuery 변경 내역과 동일한 개념과 기능을 활용합니다. Apache Iceberg 관리형 테이블에서 변경 내역을 사용할 때는 다음 제한사항이 적용됩니다.

다음 단계

자세한 내용은 다음 BigQuery 문서를 참조하세요.