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