Consultar dados do Apache Iceberg

Este documento descreve como consultar dados armazenados em uma tabela Iceberg BigLake.

Papéis obrigatórios

Para consultar tabelas do Iceberg BigLake, verifique se o autor da chamada da API BigQuery tem os seguintes papéis:

  • Usuário de conexão do BigQuery (roles/bigquery.connectionUser)
  • Leitor de dados do BigQuery (roles/bigquery.dataViewer)
  • Usuário do BigQuery (roles/bigquery.user)

O autor da chamada pode ser sua conta, uma conta de serviço de conexão do Spark ou uma conta de serviço de conexão do recurso do Cloud. Dependendo das suas permissões, é possível conceder esses papéis a você mesmo ou pedir ao administrador para concedê-los. Para mais informações sobre como conceder papéis, consulte Como visualizar os papéis atribuíveis em recursos.

Para ver as permissões exatas que são necessárias para consultar as tabelas do Spark BigLake, expanda a seção Permissões necessárias:

Permissões necessárias

Essas permissões também podem ser concedidas com papéis personalizados ou outros papéis predefinidos.

Consultar tabelas Iceberg BigLake

Depois de criar uma tabela Iceberg BigLake, é possível consultá-la usando a sintaxe do Google SQL, como se ela fosse uma tabela padrão do BigQuery. Por exemplo, SELECT field1, field2 FROM mydataset.my_iceberg_table;.

A seguir