Apache Iceberg 데이터 쿼리

이 문서에서는 Iceberg BigLake 테이블에 저장된 데이터를 쿼리하는 방법을 설명합니다.

필요한 역할

Iceberg BigLake 테이블을 쿼리하려면 BigQuery API 호출자에게 다음 역할이 있는지 확인합니다.

  • BigQuery 연결 사용자(roles/bigquery.connectionUser)
  • BigQuery 데이터 뷰어(roles/bigquery.dataViewer)
  • BigQuery 사용자(roles/bigquery.user)

호출자는 사용자 계정, Spark 연결 서비스 계정 또는 Cloud 리소스 연결 서비스 계정일 수 있습니다. 권한에 따라 이러한 역할을 직접 부여하거나 관리자에게 부여를 요청할 수 있습니다. 역할 부여에 대한 자세한 내용은 리소스에 대해 부여할 수 있는 역할 보기를 참조하세요.

Spark BigLake 테이블을 쿼리하는 데 필요한 정확한 권한을 보려면 필수 권한 섹션을 확장하세요.

필수 권한

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.

Iceberg BigLake 테이블 쿼리

Iceberg BigLake 테이블을 만든 후에는 표준 BigQuery 테이블과 마찬가지로 GoogleSQL 구문을 사용하여 쿼리할 수 있습니다. 예를 들면 SELECT field1, field2 FROM mydataset.my_iceberg_table;입니다.

다음 단계