Consultar tabelas externas do Apache Iceberg

Neste documento, descrevemos como consultar dados armazenados em tabelas externas do Iceberg.

Funções exigidas

Para consultar tabelas externas do Iceberg, 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 a recursos 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 acessar as permissões exatas necessárias, 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 externas do Iceberg

Após criar uma tabela externa do Iceberg, você pode 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