Esegui query sui dati Apache Iceberg

Questo documento descrive come eseguire query sui dati archiviati in una tabella Apache Iceberg gestita in BigQuery.

Ruoli obbligatori

Per eseguire query sulle tabelle Apache Iceberg gestite in BigQuery, assicurati che il chiamante dell'API BigQuery disponga dei seguenti ruoli:

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

Il chiamante può essere il tuo account, un service account di connessione Spark, o un service account di connessione delle risorse cloud. A seconda delle tue autorizzazioni, puoi concederti questi ruoli o chiedere all'amministratore di concederteli. Per saperne di più sulla concessione dei ruoli, consulta Visualizzazione dei ruoli assegnabili sulle risorse.

Per vedere quali sono esattamente le autorizzazioni richieste per eseguire query sulle tabelle Spark BigLake, espandi la sezione Autorizzazioni obbligatorie:

Autorizzazioni obbligatorie

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

Eseguire query sulle tabelle Iceberg gestite

Dopo aver creato una tabella Iceberg gestita, puoi eseguire query utilizzando la sintassi GoogleSQL, come se fosse una tabella BigQuery standard. Ad esempio, SELECT field1, field2 FROM mydataset.my_iceberg_table;.

Passaggi successivi