Lucrul cu un prim proiect

Introducere în dbt

Mike Metzger

Data Engineer

Fluxul de lucru pentru dbt

  1. Creați proiectul (dbt init)
  2. Definiți configurația (profiles.yml)
  3. Creați / utilizați modele / șabloane
  4. Instanțiați modelele (dbt run)
  5. Verificați / Testați / Depanați
  6. Repetați după necesitate
Introducere în dbt

dbt run

  • Rulați ori de câte ori modelele se schimbă
  • Sau când procesul de date trebuie materializat
  • Ieșirea oferă detalii despre succesul sau eșecul pașilor
  • Materializat = Transformări în tabele / vizualizări
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
Introducere în dbt

Tabel vs. Vizualizare

Tabele:

  • Obiecte dintr-o bază de date / depozit care stochează date
  • Ocupă spațiu în baza de date
  • Conținutul se actualizează doar la modificare

$$

  • Pot fi create de dbt ✅

Vizualizări:

  • Interogabile ca un tabel; nu stochează informații
  • De obicei definite ca o interogare select asupra unui tabel sau mai multor tabele
  • Conținutul este generat la fiecare interogare

$$

  • Pot fi create de dbt ✅
Introducere în dbt

Să exersăm!

Introducere în dbt

Preparing Video For Download...