Ознайомлення з прикладом dbt

Кейс-стаді: створення моделей даних для e-commerce за допомогою dbt

Susan Sun

Freelance Data Scientist

Чому dbt?

dbt використовується в багатьох галузях:

  • банківська справа та фінансові послуги
  • електронна комерція
  • освіта
  • державний сектор і civic tech
  • охорона здоров'я
  • відновлювана енергетика
  • транспорт і логістика
  • ... тощо

dbt добре інтегрується з сучасним стеком:

Схема розміщення dbt у зразковому техстеку

1 https://docs.getdbt.com/docs/introduction https://www.getdbt.com/case-studies
Кейс-стаді: створення моделей даних для e-commerce за допомогою dbt

Попередній перегляд того, що ми будуємо

Згенерована схема моделей dbt

Кейс-стаді: створення моделей даних для e-commerce за допомогою dbt

Попередній перегляд того, що ми будуємо

Зразок проєкту dbt:

Знімок екрана з деревом тек, згенерованим підкомандою dbt init. Тека верхнього рівня має назву looker e-commerce. Вкладені теки: analyses, macros, models, seeds, snapshots і tests. Також є файли gitignore, dbt project yaml і readme markdown.

Підсумок команд dbt:

# Перевіряє, чи встановлено dbt і де
which dbt 

# Перевіряє встановлену версію dbt
dbt --version

# Ініціалізує новий проєкт dbt
dbt init <project_name>

# Скорочення для dbt --help
dbt -h
Кейс-стаді: створення моделей даних для e-commerce за допомогою dbt

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

Кейс-стаді: створення моделей даних для e-commerce за допомогою dbt

Preparing Video For Download...