Aktualizace dbt modelů

Úvod do dbt

Mike Metzger

Data Engineer

Proč aktualizovat?

  • Iterativní práce
  • Opravy chyb v dotazech / modelech
  • Migrace na jiné zdroje / cíle

Psaní kódu v SQL

1 Photo by Caspar Camille Rubin on Unsplash
Úvod do dbt

Postup aktualizace

  1. Stáhnutí ze správy verzí
    • git clone dbt_project
  2. Nalezení příslušného modelu
  3. Aktualizace obsahu dotazu
  4. Opětovné vygenerování pomocí
    • dbt run nebo
    • dbt run -f (vynucená úplná obnova)
  5. Uložení změn do správy verzí
Úvod do dbt

Soubory YAML

  • Některé aktualizace vyžadují změny v souborech YAML / .yml
  • Obvykle se jedná o změny v:
    • dbt_project.yml
    • model_properties.yml

Příklad dbt_project.yml

Úvod do dbt

dbt_project.yml

  • Obsahuje převážně nastavení celého projektu
    • Název projektu / verze
    • Umístění adresářů
  • Nastavení materializace modelů (globální)
  • Jeden soubor dbt_project.yml na projekt
Úvod do dbt

model_properties.yml

  • Obsahují nastavení odkazující na modely
    • Popis
    • Podrobnosti dokumentace
    • A mnoho dalšího
  • Lze pojmenovat libovolně (s příponou .yml) v podadresáři models/
  • Počet souborů není omezen

Příklad model_properties.yml

Úvod do dbt

Pojďme procvičovat!

Úvod do dbt

Preparing Video For Download...