Learning Platform
Каталог / Data Engineering / dbt III
Глоссарий Troubleshooting
Курс 11 · Data Engineering

dbt III

Курс уровня senior — internals dbt-core и продвинутые сценарии для staff/senior analytics engineer и data platform engineer. Разбираем pipeline parsing → compilation → execution на уровне Python-исходников dbt-core, контексты Jinja (ProviderContext / MacroContext / BaseContext), структуру manifest.json и run_results.json, programmatic invocation через dbtRunner. Пишем кастомные materializations и собственный adapter с нуля (через dbt-tests-adapter suite). Performance optimization для проектов 1000+ моделей, dbt Mesh с cross-project ref, dbt Fusion engine на Rust (2025+), MetricFlow internals. Capstone — выбор из трёх: контрибьют в dbt-core, свой adapter, или large-scale optimization case.

Advanced
Уровень
67
Уроков
75
Часов
15
Модулей
Начать курс → К первому уроку
Программа
15 модулей · 67 уроков
00
Введение в курс
6 уроков · 3 ч
6 уроков Открыть →
01
Архитектура dbt-core: pipeline и hubs
8 уроков · 4 ч
8 уроков Открыть →
02
Parsing pipeline: tree-sitter и partial parse
8 уроков · 4 ч
8 уроков Открыть →
03
Jinja contexts: parse vs runtime, что доступно где
10 уроков · 5 ч
10 уроков Открыть →
04
Manifest.json: структура и Python API
10 уроков · 5 ч
10 уроков Открыть →
05
Run results и artifacts: observability и cost
8 уроков · 4 ч
8 уроков Открыть →
06
Programmatic invocation: dbtRunner и embedded dbt
8 уроков · 4 ч
8 уроков Открыть →
07
Custom materializations: lifecycle и dispatch
10 уроков · 5 ч
10 уроков Открыть →
08
Adapter API I: Credentials и ConnectionManager
10 уроков · 5 ч
10 уроков Открыть →
09
Adapter API II: Relation, Column, macros, packaging
10 уроков · 5 ч
10 уроков Открыть →
10
Performance at scale: 1000+ моделей
10 уроков · 5 ч
10 уроков Открыть →
11
dbt Mesh и cross-project ref
10 уроков · 5 ч
10 уроков Открыть →
12
dbt Fusion engine: Rust, SDF, миграция
8 уроков · 4 ч
8 уроков Открыть →
13
Semantic Layer internals: MetricFlow глубоко
8 уроков · 4 ч
8 уроков Открыть →
14
Capstone: контрибьют, adapter или optimization
10 уроков · 5 ч
10 уроков Открыть →

Ещё в направлении · Data Engineering

Все материалы направления →