Перейти к содержимому

Как использовать 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