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

| allow\_jinja\_file\_extensions         | dbt **v1 — последняя версия** | dbt v1 |
| -------------------------------------- | ----------------------------- | ------ |
| Введён                                 | 2026.5                        | 1.12.0 |
| Стабилизирован (по умолчанию → `true`) | —                             | —      |
| Удалён                                 | —                             | —      |

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

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

При определении имён узлов dbt удаляет суффикс Jinja; имена ресурсов остаются неизменными независимо от наличия суффикса Jinja. Например, файл [блока docs](https://docs.getdbt.tech/docs/build/documentation.md#using-docs-blocks) с именем `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».
