Práce s prvním projektem

Úvod do dbt

Mike Metzger

Data Engineer

Pracovní postup v dbt

  1. Vytvoření projektu (dbt init)
  2. Definice konfigurace (profiles.yml)
  3. Vytvoření / použití modelů / šablon
  4. Materializace modelů (dbt run)
  5. Ověření / testování / odstraňování chyb
  6. Opakování dle potřeby
Úvod do dbt

dbt run

  • Spouštět při každé změně modelu
  • Nebo při potřebě materializovat datový proces
  • Výstup obsahuje podrobnosti o úspěchu či selhání jednotlivých kroků
  • Materializace = transformace do tabulek / pohledů
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
Úvod do dbt

Tabulka vs. pohled

Tabulky:

  • Objekty v databázi / skladu dat uchovávající data
  • Zabírají místo v databázi
  • Obsah se aktualizuje pouze při změně

$$

  • Lze vytvořit pomocí dbt ✅

Pohledy:

  • Dotazovatelné jako tabulka; neuchovávají data
  • Obvykle definovány jako SELECT dotaz nad jinou tabulkou nebo tabulkami
  • Obsah generován při každém dotazu

$$

  • Lze vytvořit pomocí dbt ✅
Úvod do dbt

Pojďme si procvičit!

Úvod do dbt

Preparing Video For Download...