Знакомство с dbt

Введение в dbt

Mike Metzger

Data Engineer

Что такое dbt

  • «data build tool»
  • Отвечает за T в ELT (иногда ETL)
  • Упрощает переключение между хранилищами данных
  • Обеспечивает совместную работу с SQL
  • Переводит между диалектами SQL

логотип dbt

Введение в dbt

Что делает dbt?

  • Определяет модели данных и преобразования с помощью SQL
    • eCommerce, взаимодействия с мобильным приложением и др.
  • Задаёт связи между моделями данных
    • Клиенты, адреса, заказы
  • Запускает процессы преобразования данных
    • Конвертация сырых данных из лог-файлов в таблицы БД
  • Проверяет требования к качеству данных
Введение в dbt

Как выглядит dbt?

  • Также известен как dbt-core, с открытым исходным кодом
    • Инструмент командной строки для Mac, Windows, Linux
  • dbt Cloud — проприетарный продукт
  • Основная команда dbt
    • dbt
    • dbt --version
    • dbt -h

логотип dbt core

Введение в dbt

Для кого предназначен dbt?

dbt подходит для всех, кто работает с преобразованием данных:

  • Инженеры по данным
  • Аналитические инженеры
  • Аналитики данных

инженер

1 Фото: Christina @ wocintechchat.com на Unsplash
Введение в dbt

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

Введение в dbt

Preparing Video For Download...