Что такое Jinja и для чего она используется?

Jinja — шаблонизатор: он подставляет значения и выполняет конструкции шаблона, формируя текст, например HTML или SQL.

Короткий ответ

Что ответить на собеседовании

Jinja — шаблонизатор: он подставляет значения и выполняет конструкции шаблона, формируя текст, например HTML или SQL.

Подробный разбор

Ответ с пояснениями

Jinja — шаблонизатор: он подставляет значения и выполняет конструкции шаблона, формируя текст, например HTML или SQL.

В шаблонах используют {{ value }} для вывода, {% if ... %} и {% for ... %} для условий и циклов. В dbt Jinja помогает собирать SQL и переиспользовать макросы. Результат рендеринга — текст, а не автоматически безопасный запрос: пользовательские значения для SQL следует передавать параметрами, а не склеивать шаблоном.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее