Praca z pierwszym projektem

Wprowadzenie do dbt

Mike Metzger

Data Engineer

Przepływ pracy w dbt

  1. Utwórz projekt (dbt init)
  2. Zdefiniuj konfigurację (profiles.yml)
  3. Twórz / używaj modeli / szablonów
  4. Utwórz instancje modeli (dbt run)
  5. Weryfikuj / testuj / diagnozuj
  6. Powtarzaj według potrzeb
Wprowadzenie do dbt

dbt run

  • Uruchamiaj przy każdej zmianie modelu
  • Lub gdy dane mają zostać zmaterializowane
  • Dane wyjściowe zawierają szczegóły dotyczące powodzenia lub niepowodzenia poszczególnych kroków
  • Materializacja = przekształcenia w tabele / widoki
repl:~$ dbt run
04:52:11  Running with dbt=1.8.4
...
04:52:13  1 of 1 START sql view model main.sales_data ....... [RUN]
04:52:13  1 of 1 OK created sql view model main.sales_data . [OK in 0.12s]  
...
04:52:13  Completed successfully
Wprowadzenie do dbt

Tabela a widok

Tabele:

  • Obiekty w bazie danych / hurtowni przechowujące dane
  • Zajmują miejsce w bazie danych
  • Zawartość aktualizowana tylko przy zmianach

$$

  • Mogą być tworzone przez dbt ✅

Widoki:

  • Można odpytywać jak tabelę; nie przechowują danych
  • Zazwyczaj definiowane jako zapytanie SELECT do jednej lub wielu tabel
  • Zawartość generowana przy każdym zapytaniu

$$

  • Mogą być tworzone przez dbt ✅
Wprowadzenie do dbt

Czas na ćwiczenia!

Wprowadzenie do dbt

Preparing Video For Download...