Как использовать Jinja с макросами dbt (3 примера)
Kahan Data Solutions
0:00 / 0:00
Как использовать Jinja с макросами dbt (3 примера)
11 190 просмотров · 2 г. назад
Kahan Data Solutions
60,6 тыс. подписчиков
11 190 просмотров · 2 г. назад
Получите руководство для начинающих по dbt (бесплатно): https://bit.ly/starter-dbt
Сотрудничайте со мной для модернизации вашего хранилища данных: https://bit.ly/kdsconsulting
-----
Если вы используете dbt, в какой-то момент вам понадобится создать макрос.
Если вы не знакомы с макросами, по сути, они похожи на «функции» в других языках программирования.
Они используются для создания многократно используемых фрагментов кода и делают ваш проект гораздо более динамичным.
Это действительно одна из самых ценных сторон использования dbt.
Но чем глубже вы погружаетесь в макросы, тем чаще вы будете сталкиваться с Jinja.
И хотя Jinja — мощный инструмент, его освоение требует некоторого времени.
Вкратце, Jinja — это язык шаблонов, который позволяет компилировать более сложные запросы.
Представьте это как создание шаблонов для веб-сайта с использованием многократно используемых компонентов (заголовок, тело, нижний колонтитул).
Но вместо отдельных частей веб-сайта мы можем создавать шаблоны для SQL-запросов.
Как и многое другое, это может быть очень сложно.
Но если вы знаете, как использовать несколько ключевых функций Jinja, вы сможете охватить широкий спектр сценариев.
Итак, в этом видео я хочу показать вам 3 примера использования полезных функций Jinja в пользовательском макросе dbt.
Независимо от того, являетесь ли вы новичком в Jinja или вам нужно быстро освежить знания, это будет отличное видео в формате практического занятия.
Приятного просмотра!
Временные метки:
0:00 - Введение
1:02 - Использование переменных SET
4:40 - Выполнение запросов
7:54 - Использование условий IF
Заголовок и теги:
Как использовать Jinja с макросами dbt (3 примера)
#kahandatasolutions #dataengineering #dbtdata