Робота з першим проєктом

Вступ до dbt

Mike Metzger

Data Engineer

Робочий процес у dbt

  1. Створіть проєкт (dbt init)
  2. Налаштуйте конфігурацію (profiles.yml)
  3. Створюйте / використовуйте моделі / шаблони
  4. Запустіть моделі (dbt run)
  5. Перевіряйте / Тестуйте / Діагностуйте
  6. Повторюйте за потреби
Вступ до dbt

dbt run

  • Запускайте щоразу, коли змінюється модель
  • Або коли потрібно матеріалізувати процес даних
  • Вивід містить деталі про успіх чи помилки на різних кроках
  • Матеріалізація = перетворення у таблиці / подання
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
Вступ до dbt

Таблиця vs Подання

Таблиці:

  • Обʼєкти в базі даних / сховищі, що зберігають дані
  • Займають місце в базі даних
  • Вміст оновлюється лише за змін

$$

  • Можна створити за допомогою dbt ✅

Подання (Views):

  • Запитуються як таблиці; не зберігають даних
  • Зазвичай визначаються як запит select до іншої таблиці або таблиць
  • Вміст формується під час кожного запиту

$$

  • Можна створити за допомогою dbt ✅
Вступ до dbt

Давайте потренуємось!

Вступ до dbt

Preparing Video For Download...