Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Introduzione alle viste

Una vista è una tabella virtuale definita da una query SQL. Quando crei una vista, eseguirai una query nello stesso modo in cui crei una tabella. Quando un utente esegue una query sulla vista, i risultati della query contengono solo i dati provenienti dalle tabelle e dai campi specificati nella query che definisce la vista.

Per eseguire query sulle viste in BigQuery, utilizza:

Puoi anche utilizzare una vista come origine dati per uno strumento di visualizzazione come Looker Studio.

Visualizza limitazioni

Le viste BigQuery sono soggette alle seguenti limitazioni:

  • Le visualizzazioni sono di sola lettura. Non puoi eseguire query DML (insert, update, delete) su una vista.
  • Il set di dati contenente la vista e il set di dati che contiene le tabelle a cui fa riferimento la vista devono essere nella stessa località.
  • Non puoi eseguire un job BigQuery che esporta i dati da una vista.
  • Non puoi utilizzare il metodo dell'API JSON TableDataList per recuperare i dati da una vista. Per ulteriori informazioni, consulta Tabledata: list.
  • Non puoi combinare query SQL standard ed query SQL precedenti quando utilizzi le viste. Una query SQL standard non può fare riferimento a una vista definita utilizzando la sintassi SQL precedente.
  • Non puoi fare riferimento ai parametri di query nelle viste.
  • Gli schemi delle tabelle sottostanti vengono memorizzati insieme alla vista al momento della sua creazione. Se le colonne vengono aggiunte, eliminate o modificate dopo la creazione della vista, lo schema segnalato rimane impreciso fino a quando non viene aggiornata la vista. Anche se lo schema segnalato potrebbe essere impreciso, tutte le query inviate generano risultati accurati.
  • Non è possibile aggiornare automaticamente una vista SQL precedente alla sintassi SQL standard. Per modificare la query utilizzata per definire una vista, puoi utilizzare quanto segue:
  • Non puoi includere una funzione definita dall'utente temporanea o una tabella temporanea nella query SQL che definisce una vista.
  • Non puoi fare riferimento a una vista in una query tabella con caratteri jolly.

Visualizza quote

Per informazioni sulle quote e sui limiti che si applicano alle viste, consulta Limiti di visualizzazioni.

Le query SQL utilizzate per definire le viste sono soggette anche alle quote sui job di query.

Consulta i prezzi

Le viste di BigQuery sono viste logiche, non viste materializzate. Poiché le viste non sono materializzate, la query che definisce la vista viene eseguita ogni volta che viene eseguita una query sulla vista. Le query vengono fatturate in base alla quantità totale di dati in tutti i campi delle tabelle a cui viene fatto riferimento direttamente o indirettamente dalla query di primo livello. Per ulteriori informazioni, consulta la sezione Prezzi delle query.

Visualizza le impostazioni di sicurezza

Per controllare l'accesso alle viste in BigQuery, consulta Viste autorizzate.

Passaggi successivi