Consultar datos de Apache Iceberg

En este documento se describe cómo consultar los datos almacenados en una tabla de BigLake para Apache Iceberg en BigQuery.

Roles obligatorios

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

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

La persona que llama 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. En función de tus permisos, puedes asignarte estos roles o pedirle a tu administrador que te los asigne. Para obtener más información sobre cómo conceder roles, consulta el artículo Ver los roles que se pueden conceder en los recursos.

Para ver los permisos exactos que se necesitan para consultar tablas BigLake de Spark, despliega la sección Permisos necesarios:

Permisos obligatorios

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

Consultar tablas Iceberg de BigLake en BigQuery

Después de crear una tabla de Iceberg de BigLake en BigQuery, puedes consultarla con la sintaxis de GoogleSQL, como si fuera una tabla estándar de BigQuery. Por ejemplo, SELECT field1, field2 FROM mydataset.my_iceberg_table;.

Siguientes pasos