Introduzione alle tabelle

Questo documento ti aiuta a comprendere le tabelle in Dataform.

In Dataform, una tabella è uno dei tipi di oggetti che compongono un flusso di lavoro SQL. Puoi creare tabelle che fanno riferimento ai dati delle origini dati dichiarate per il tuo flusso di lavoro SQL o ad 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 tabelle:

  • table: una tabella normale.
  • incremental: una tabella incrementale.
  • view: una visualizzazione tabella. Per ulteriori informazioni sulle viste in BigQuery, consulta Introduzione alle viste.

Puoi anche definire partizioni e cluster della tabella.

Per tenere traccia dello scopo di una tabella o della sua relazione con altre tabelle nel tuo flusso di lavoro SQL, puoi aggiungere documentazione alla tabella o alle sue colonne selezionate.

Per verificare i dati di una tabella in base a condizioni specifiche, puoi creare query di test della qualità dei dati chiamate asserzioni. Dataform esegue le verifiche ogni volta che aggiorna il tuo workflow SQL e ti avvisa se una verifica non va a buon fine.

Per eseguire l'override delle impostazioni predefinite della tabella, ad esempio database o schema, e disattivare la creazione della tabella o eseguire un'istruzione SQL prima o dopo la creazione della tabella, puoi configurare impostazioni aggiuntive della tabella.

Per organizzare le tabelle in BigQuery dopo averle eseguite, puoi aggiungere etichette BigQuery. Per scoprire di più sulle etichette di BigQuery, consulta Introduzione alle etichette.

Per limitare l'accesso ai dati a livello di colonna della tabella, puoi aggiungere i tag di criteri di BigQuery. Per saperne di più sui tag criterio di 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". Potresti creare una tabella vuota in modo che un altro servizio possa compilarla con i dati.

Passaggi successivi