Курс 09 · Data Engineering Бесплатно
dbt I
dbt для analytics engineer: модели, sources, ref(), материализации, тесты, Jinja, lineage. Локально на DuckDB, бесплатно, интерактивно. dbt 1.10.
Beginner
Уровень
82
Уроков
55
Часов
22
Модулей
Что входит: 82 уроков · 22 модулей · сертификат
Что нужно знать заранее
- Уверенное знание SQL: SELECT, JOIN, GROUP BY, оконные функции (LEAD/LAG, ROW_NUMBER)
- Опыт работы с командной строкой (bash/zsh): cd, ls, mkdir, environment variables
- Минимальное представление о Git: clone, branch, commit, push
- Python 3.10+ установлен (для pip install dbt-core dbt-duckdb)
Программа
Введение в курс
6 уроков · 3 ч
С нуля: что такое dbt и первый запуск
6 уроков · 3 ч
Что такое dbt и зачем он нужен
6 уроков · 3 ч
Установка и первый запуск
8 уроков · 4 ч
Модели и ref(): DAG как mental model
8 уроков · 4 ч
Sources и freshness
8 уроков · 4 ч
Materializations: view, table, ephemeral, incremental
8 уроков · 4 ч
Incremental models: стратегии и unique_key
8 уроков · 4 ч
Тесты: четыре встроенных generic
8 уроков · 4 ч
Singular, custom generic и unit tests
8 уроков · 4 ч
Jinja: синтаксис, parse vs execute
8 уроков · 4 ч
Macros и dbt_utils
6 уроков · 3 ч
Variables и env_var: dev vs prod
6 уроков · 3 ч
Seeds и Snapshots (SCD2 intro)
8 уроков · 4 ч
Project structure: staging / intermediate / marts
8 уроков · 4 ч
Documentation и dbt docs serve
8 уроков · 4 ч
Packages: dbt deps и экосистема
8 уроков · 4 ч
CLI и node selection
8 уроков · 4 ч
Debug workflow и чтение логов
8 уроков · 4 ч
dbt Cloud (Studio) и Fusion engine
8 уроков · 4 ч
Git workflow для dbt-проекта
6 уроков · 3 ч
Capstone: Jaffle Shop на DuckDB
8 уроков · 4 ч
Что изучать дальше