Aggiornare i modelli dbt

Introduzione a dbt

Mike Metzger

Data Engineer

Perché aggiornare?

  • Lavoro iterativo
  • Correzione bug in query/modelli
  • Migrazione verso origini/destinazioni diverse

Codice SQL

1 Foto di Caspar Camille Rubin su Unsplash
Introduzione a dbt

Workflow di aggiornamento

  1. Recupera dal controllo versione
    • git clone dbt_project
  2. Trova il modello interessato
  3. Aggiorna il contenuto della query
  4. Rigenera con
    • dbt run oppure
    • dbt run -f (forza full refresh)
  5. Invia le modifiche al controllo versione
Introduzione a dbt

File YAML

  • Alcuni aggiornamenti richiedono modifiche ai file YAML/.yml
  • In genere si modificano:
    • dbt_project.yml
    • model_properties.yml

esempio di dbt_project.yml

Introduzione a dbt

dbt_project.yml

  • Include soprattutto impostazioni di progetto
    • Nome/versione del progetto
    • Percorsi delle directory
  • Impostazioni di materializzazione dei modelli (globali)
  • Un file dbt_project.yml per progetto
Introduzione a dbt

model_properties.yml

  • Contengono impostazioni che fanno riferimento ai modelli
    • Descrizione
    • Dettagli della documentazione
    • Altro ancora
  • Possono avere qualsiasi nome (con .yml) nella sottodirectory models/
  • Puoi avere tutti i file necessari

esempio di model_properties.yml

Introduzione a dbt

Ayo berlatih!

Introduzione a dbt

Preparing Video For Download...