Questo documento ti aiuta a comprendere le tabelle in Dataform.
In Dataform, una tabella è uno dei tipi di oggetti che costituiscono un flusso di lavoro SQL. Puoi creare tabelle che fanno riferimento ai dati provenienti dalle origini dati dichiarate per il flusso di lavoro SQL o da altre tabelle nel flusso di lavoro SQL. Dataform compila le definizioni delle tabelle in SQL in tempo reale. Quando attivi l'esecuzione, Dataform esegue il codice SQL e crea le tabelle definite in BigQuery.
In un file SQLX type: "table"
puoi creare i seguenti tipi di tabella:
table
: una tabella standard.incremental
: una tabella incrementale.view
: una visualizzazione tabella. Per ulteriori informazioni sulle viste in BigQuery, consulta Introduzione alle viste.materialized
: una visualizzazione materializzata della tabella. Per ulteriori informazioni sulle viste materializzate, consulta Introduzione alle viste materializzate.
Puoi anche definire partizioni e cluster della tabella.
Per conservare un record sullo scopo di una tabella o sulla sua relazione con altre tabelle nel flusso di lavoro SQL, puoi aggiungere la documentazione alla tabella o alle colonne selezionate.
Per convalidare i dati di una tabella in base a condizioni specifiche, puoi creare query di test sulla qualità dei dati chiamate asserzioni. Dataform esegue asserzioni ogni volta che aggiorna il flusso di lavoro SQL e ti avvisa in caso di errori delle asserzioni.
Per eseguire l'override delle impostazioni predefinite della tabella, come database
o schema
, e per disattivare la creazione di tabelle o per eseguire un'istruzione SQL prima o dopo, puoi configurare impostazioni aggiuntive per la tabella.
Per organizzare le tabelle in BigQuery dopo averle eseguite, puoi aggiungere etichette BigQuery. Per scoprire di più sulle etichette BigQuery, consulta Introduzione alle etichette.
Per limitare l'accesso ai dati a livello di colonna della tabella, puoi aggiungere tag di criteri BigQuery. Per scoprire di più sui tag di criteri BigQuery, consulta Introduzione al controllo dell'accesso a livello di colonna.
Oltre a definire le tabelle in un file SQLX type: "table"
, puoi
creare tabelle vuote
definendo una query SQL personalizzata in un file SQLX type: "operations"
.
Ti consigliamo di creare una tabella vuota in modo che un servizio diverso possa completare i dati.
Passaggi successivi
- Per informazioni su come creare una tabella, consulta Creazione di una tabella.
- Per scoprire come configurare altre impostazioni della tabella, consulta Configurare le impostazioni aggiuntive della tabella.
- Per informazioni su come eseguire il partizionamento di una tabella, vedi Creare partizioni e cluster di tabelle.
- Per scoprire come configurare una tabella incrementale, consulta Configurare una tabella incrementale.