Consulte dados do Apache Iceberg
Este documento descreve como consultar dados armazenados numa tabela do BigLake para o Apache Iceberg no BigQuery.
Funções necessárias
Para consultar tabelas do BigLake para o Apache Iceberg no BigQuery, certifique-se de que o autor da chamada da API BigQuery tem as seguintes funções:
- Utilizador de ligação do BigQuery (
roles/bigquery.connectionUser
) - Visualizador de dados do BigQuery (
roles/bigquery.dataViewer
) - Utilizador do BigQuery (
roles/bigquery.user
)
O autor da chamada pode ser a sua conta, uma conta de serviço de ligação do Spark ou uma conta de serviço de ligação de recursos da nuvem. Consoante as suas autorizações, pode atribuir estas funções a si próprio ou pedir ao seu administrador para as atribuir. Para mais informações sobre a concessão de funções, consulte o artigo Ver as funções atribuíveis aos recursos.
Para ver as autorizações exatas necessárias para consultar tabelas do BigLake do Spark, expanda a secção Autorizações necessárias:
Autorizações necessárias
bigquery.connections.use
bigquery.jobs.create
bigquery.readsessions.create
(Só é necessário se estiver a ler dados com a API BigQuery Storage Read)bigquery.tables.get
bigquery.tables.getData
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Consulte tabelas Iceberg do BigLake no BigQuery
Depois de criar uma tabela Iceberg do BigLake no BigQuery, pode consultá-la através da
sintaxe GoogleSQL, tal como se fosse uma tabela padrão do BigQuery. Por exemplo, SELECT field1, field2
FROM mydataset.my_iceberg_table;
.
O que se segue?
- Saiba como usar o SQL no BigQuery.
- Saiba mais sobre as tabelas do BigLake.
- Saiba mais acerca das quotas do BigQuery.