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
bigquery.connections.use
bigquery.jobs.create
bigquery.readsessions.create
(solo es necesario si lees datos con la API de BigQuery Storage Read)bigquery.tables.get
bigquery.tables.getData
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?
- Obtén más información sobre cómo usar SQL en BigQuery.
- Obtén más información sobre tablas de BigLake.
- Obtén más información sobre las cuotas de BigQuery.