Consulta datos de Apache Iceberg

En este documento, se describe cómo consultar datos almacenados en una tabla de Iceberg BigLake.

Roles obligatorios

Para consultar tablas de Iceberg BigLake, asegúrate de que el emisor de la API de BigQuery tenga los siguientes roles:

  • Usuario de conexión de BigQuery (roles/bigquery.connectionUser)
  • Visualizador de datos de BigQuery (roles/bigquery.dataViewer)
  • BigQuery User (roles/bigquery.user)

El emisor puede ser tu cuenta, una cuenta de servicio de conexión de Spark o una cuenta de servicio de conexión de recursos de Cloud. Según los permisos que tengas, puedes otorgarte estos roles o pedirle a tu administrador que te los otorgue. Para obtener más información sobre cómo otorgar roles, consulta Visualiza los roles que se pueden otorgar en los recursos.

Para ver los permisos exactos que necesitas para consultar las tablas de Spark BigLake, expande la sección Permisos necesarios:

Permisos necesarios

También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.

Consulta tablas de Iceberg BigLake

Después de crear una tabla de Iceberg BigLake, puedes consultarla con la sintaxis de Google SQL, de la misma manera que si fuera una tabla de BigQuery estándar. Por ejemplo, SELECT field1, field2 FROM mydataset.my_iceberg_table;

¿Qué sigue?