Esegui query sui dati Apache Iceberg

Questo documento descrive come eseguire query sui dati archiviati in un Tabella Iceberg BigLake.

Ruoli obbligatori

Per eseguire query sulle tabelle BigLake di Iceberg, assicurati che il chiamante dell'API BigQuery abbia i seguenti ruoli:

  • Utente connessione BigQuery (roles/bigquery.connectionUser)
  • Visualizzatore dati BigQuery (roles/bigquery.dataViewer)
  • Utente BigQuery (roles/bigquery.user)

Il chiamante può essere il tuo account, Account di servizio di connessione Spark, o un Account di servizio per la connessione alle risorse cloud. In base alle tue autorizzazioni, puoi concediti questi ruoli o chiedi all'amministratore per concederteli. Per ulteriori informazioni sulla concessione dei ruoli, consulta Visualizzazione dei ruoli assegnabili nelle risorse.

Per visualizzare le autorizzazioni esatte necessarie per eseguire query nelle tabelle Spark BigLake, espandi Sezione Autorizzazioni obbligatorie:

Autorizzazioni obbligatorie

Potresti anche riuscire a ottenere queste autorizzazioni con i ruoli personalizzati. o altri ruoli predefiniti.

Esegui query sulle tabelle BigLake Iceberg

Dopo aver creato una tabella BigLake Iceberg, puoi eseguire una query utilizzando Sintassi GoogleSQL, come se era una tabella BigQuery standard. Ad esempio, SELECT field1, field2 FROM mydataset.my_iceberg_table;.

Passaggi successivi