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

Расширения файлов Jinja

allow_jinja_file_extensionsdbt v1 — последняя версияdbt v1
Введён2026.51.12.0
Стабилизирован (по умолчанию → true)——
Удалён——

По умолчанию флаг allow_jinja_file_extensions имеет значение false.

При значении true dbt распознаёт суффиксы расширений Jinja (например, .j2, .jinja и .jinja2), добавленные к именам файлов с расширениями .sql и .md. Это позволяет использовать подсветку синтаксиса с поддержкой Jinja в IDE, которые связывают эти суффиксы с шаблонизацией Jinja.

При определении имён узлов dbt удаляет суффикс Jinja; имена ресурсов остаются неизменными независимо от наличия суффикса Jinja. Например, файл блока docs с именем my_docs.md.j2 разбирается точно так же, как my_docs.md, а файл модели с именем my_model.sql.j2 разбирается как модель my_model.

Если этот флаг имеет значение false или не задан, dbt игнорирует файлы с такими суффиксами, не записывая предупреждение в журнал. Если вы уже добавили свойства схемы для такого файла, вы увидите предупреждение «Did not find matching node for patch warning on schema.yml».

Нашли ошибку?

0