Чему вы научитесь
Добро пожаловать на курс "dbt с нуля"!
На курсе Вы познакомитесь с основными возможностями dbt и его ролью в современном Data Stack. Вы изучите структуру dbt-проекта, принципы работы макросов и вспомогательных инструментов, основные типы материализации, а также подходы к тестированию и документированию моделей данных.
Пройдя курс, Вы освоите:
— Устройство dbt
Разберетесь с конфигурационными файлами и поймете, как dbt работает изнутри.
— Модели и материализации
Узнаете, как настраивать конфигурации моделей и познакомитесь с основными видами материализаций.
— Вспомогательные инструменты
Научитесь пользоваться Seeds, Macros, Snapshots, Analyses.
— Документацию
Сможете писать понятную документацию для моделей данных.
— Тестирование
Познакомитесь со встроенными и кастомными тестами.
Чат курса
В данном чате Вы сможете задавать вопросы, обсуждать практические задания и получать поддержку от преподавателя и участников: dbt с нуля
О курсе
Для кого этот курс
Начальные требования
Для успешного прохождения курса необходимо:
— Знаете SQL: умеете работать с CTE, SELECT, WHERE, GROUP BY, JOIN, а также понимаете основные объекты баз данных: таблицы, поля, представления, материализованные представления.
— Имеете представление о Jinja.
— Умеете работать с командной строкой.
Не обязательно, но будет плюсом:
— Слышали про ClickHouse.
— Знаете отличия OLAP от OLTP.