Actualizarea modelelor dbt

Introducere în dbt

Mike Metzger

Data Engineer

De ce actualizăm?

  • Lucru iterativ
  • Corectarea erorilor din interogări / modele
  • Migrarea către alte surse / destinații

Codare SQL

1 Photo by Caspar Camille Rubin on Unsplash
Introducere în dbt

Fluxul de actualizare

  1. Preluare din controlul surselor
    • git clone dbt_project
  2. Identificarea modelului vizat
  3. Actualizarea conținutului interogării
  4. Regenerare cu
    • dbt run sau
    • dbt run -f (Reîmprospătare completă forțată)
  5. Salvarea modificărilor în controlul surselor
Introducere în dbt

Fișiere YAML

  • Unele actualizări necesită modificări în fișierele YAML / .yml
  • De regulă, sunt necesare modificări în:
    • dbt_project.yml
    • model_properties.yml

Exemplu dbt_project.yml

Introducere în dbt

dbt_project.yml

  • Conține în principal setări ale proiectului
    • Numele / versiunea proiectului
    • Locații de directoare
  • Setări de materializare a modelelor (globale)
  • Un singur fișier dbt_project.yml per proiect
Introducere în dbt

model_properties.yml

  • Conțin setări care referențiază modele
    • Descriere
    • Detalii de documentație
    • Și altele
  • Pot avea orice nume (cu .yml) în subdirectorul models/
  • Numărul de fișiere nu este limitat

Exemplu model_properties.yml

Introducere în dbt

Să exersăm!

Introducere în dbt

Preparing Video For Download...