Esegui query sui dati di Apache Iceberg

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

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)

L'utente che chiama può essere il tuo account, un account di servizio di connessione Spark o un account di servizio di connessione della risorsa 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 visualizzare le autorizzazioni esatte necessarie per eseguire query sulle tabelle Spark BigLake, espandi la sezione Autorizzazioni richieste:

Autorizzazioni obbligatorie

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

Esegui query sulle tabelle BigLake di Iceberg

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

Passaggi successivi