Введение в практический кейс dbt

Практический пример: построение моделей данных для электронной коммерции с помощью dbt

Susan Sun

Freelance Data Scientist

Почему dbt?

dbt используется во многих отраслях:

  • банковское дело и финансовые услуги
  • электронная коммерция
  • образование
  • государственный и муниципальный сектор
  • здравоохранение
  • возобновляемая энергетика
  • транспорт и логистика
  • ... и другие

dbt хорошо интегрируется в современный стек технологий:

Схема dbt внутри примера технологического стека

1 https://docs.getdbt.com/docs/introduction https://www.getdbt.com/case-studies
Практический пример: построение моделей данных для электронной коммерции с помощью dbt

Предварительный обзор того, что мы создаём

Автоматически сгенерированная схема моделей dbt

Практический пример: построение моделей данных для электронной коммерции с помощью dbt

Предварительный обзор того, что мы создаём

Пример проекта dbt:

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

Обзор команд dbt:

# Checks if/where dbt is installed
which dbt 

# Checks the version of dbt installed
dbt --version

# Initializes a new dbt project
dbt init <project_name>

# Short for dbt --help
dbt -h
Практический пример: построение моделей данных для электронной коммерции с помощью dbt

Давайте потренируемся!

Практический пример: построение моделей данных для электронной коммерции с помощью dbt

Preparing Video For Download...