Consulta tablas externas de Apache Iceberg

En este documento, se describe cómo consultar datos almacenados en tablas externas de Iceberg.

Roles obligatorios

Para consultar tablas externas de Iceberg, 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 son necesarios, expande la sección Permisos necesarios:

Permisos necesarios

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

Consulta tablas externas de Iceberg

Después de crear una tabla externa de Iceberg, 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?