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 flusso di lavoro SQL o di 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.

Puoi creare i seguenti tipi di tabella in un file SQLX type: "table":

  • 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 delle tabelle.

Per conservare un record dello scopo di una tabella o della sua relazione con altre tabelle nel flusso di lavoro SQL, puoi aggiungere la documentazione alla tabella o alle colonne selezionate.

Per testare i dati di una tabella in base a condizioni specifiche, puoi creare query di test sulla qualità dei dati chiamate asserzioni. Dataform esegue le asserzioni ogni volta che aggiorna il flusso di lavoro SQL e ti avvisa in caso di errore.

Per eseguire l'override delle impostazioni predefinite della tabella, come database o schema, e disabilitare la creazione della tabella o eseguire un'istruzione SQL prima o dopo la creazione, puoi configurare altre impostazioni della tabella.

Per organizzare le tabelle in BigQuery dopo averle eseguite, puoi aggiungere etichette BigQuery. Per saperne 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 ulteriori informazioni sui tag di criteri 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 voler creare una tabella vuota in modo che un servizio diverso possa completarla con dati.

Passaggi successivi