Макросы

Макросы в dbt — это переиспользуемые куски Jinja-кода, которые убирают дублирование и делают пайплайны управляемыми. Один раз написали — используете в десятке моделей.

На этом теге мы разбираем, как писать собственные макросы и кастомные материализации dbt, как устроена их работа с ClickHouse и S3.

Примеры из статей можно сразу переносить в свои проекты: они проверены на практике и сопровождаются пояснениями.

Полезно всем, кто пишет на dbt и хочет выйти за пределы стандартных моделей: макросы заметно ускоряют разработку и делают код чище.