Eseguire query sui dati di Apache Iceberg

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

Ruoli obbligatori

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

  • BigQuery Connection User (roles/bigquery.connectionUser)
  • BigQuery Data Viewer (roles/bigquery.dataViewer)
  • BigQuery User (roles/bigquery.user)

Il chiamante può essere il tuo account, un account di servizio di connessione Spark, o un account di servizio di connessione alle risorse Cloud. A seconda delle tue autorizzazioni, puoi concederti questi ruoli o chiedere all'amministratore di concederteli. Per ulteriori informazioni sulla concessione dei ruoli, consulta Visualizzazione dei ruoli assegnabili sulle risorse.

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

Autorizzazioni obbligatorie

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

Eseguire query sulle tabelle gestite di Iceberg

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

Passaggi successivi