Aktualizowanie modeli dbt

Wprowadzenie do dbt

Mike Metzger

Data Engineer

Dlaczego aktualizować?

  • Praca iteracyjna
  • Naprawianie błędów w zapytaniach / modelach
  • Migracja do innych źródeł / miejsc docelowych

Kodowanie SQL

1 Photo by Caspar Camille Rubin on Unsplash
Wprowadzenie do dbt

Przebieg aktualizacji

  1. Pobierz z kontroli wersji
    • git clone dbt_project
  2. Znajdź odpowiedni model
  3. Zaktualizuj zawartość zapytania
  4. Wygeneruj ponownie za pomocą
    • dbt run lub
    • dbt run -f (wymuszenie pełnego odświeżenia)
  5. Zapisz zmiany do kontroli wersji
Wprowadzenie do dbt

Pliki YAML

  • Niektóre aktualizacje wymagają zmian w plikach YAML / .yml
  • Zazwyczaj zmiany dotyczą:
    • dbt_project.yml
    • model_properties.yml

Przykład pliku dbt_project.yml

Wprowadzenie do dbt

dbt_project.yml

  • Zawiera głównie informacje o całym projekcie
    • Nazwa / wersja projektu
    • Lokalizacje katalogów
  • Ustawienia materializacji modeli (globalne)
  • Jeden plik dbt_project.yml na projekt
Wprowadzenie do dbt

model_properties.yml

  • Zawierają ustawienia odnoszące się do modeli
    • Opis
    • Szczegóły dokumentacji
    • Wiele innych
  • Mogą mieć dowolną nazwę (z rozszerzeniem .yml) w podkatalogu models/
  • Liczba plików jest dowolna

Przykład pliku model_properties.yml

Wprowadzenie do dbt

Czas na ćwiczenia!

Wprowadzenie do dbt

Preparing Video For Download...