version
Обратите внимание, что версии моделей отличаются от версий dbt_project.yml и версий файлов свойств .yml.
Версии моделей — это функция, которая позволяет улучшить управление и контроль моделей данных, позволяя отслеживать изменения и обновления моделей с течением времени. Версии dbt_project.yml относятся к совместимости проекта dbt с определенной версией dbt. Номера версий в файлах свойств .yml указывают, как dbt интерпретирует эти YAML файлы. Последние два являются полностью необязательными, начиная с dbt версии 1.5.
В dbt проектах существуют два различных типа тегов version
. Это поле имеет разное значение в зависимости от его расположения.
Версии в dbt_project.yml
Тег версии в файле dbt_project
представляет версию вашего dbt проекта.
Начиная с версии dbt 1.5, version
в dbt_project.yml
является необязательным параметром. Если он используется, версия должна быть в формате семантического версионирования, например, 1.0.0
. Значение по умолчанию — None
, если не указано. Для пользователей на версии dbt 1.4 или ниже этот тег обязателен, хотя в настоящее время он не используется dbt значимо.
Для получения дополнительной информации о версиях Core, см. О версиях dbt Core.
version: version
Версии файлов свойств .yml
Тег версии в файле свойств .yml
предо ставляет управляющий тег, который информирует, как dbt обрабатывает файлы свойств.
Начиная с версии 1.5, dbt больше не будет требовать этой конфигурации в ваших ресурсных файлах .yml
. Если вы хотите узнать больше о том, почему этот тег ранее был необходим, вы можете обратиться к Часто задаваемым вопросам. Для пользователей на версии dbt 1.4 или ниже этот тег обязателен.
Для получения дополнительной информации о файлах свойств, см. их общую документацию на той же странице.
- Файл свойств ресурса с указанной версией
- Файл свойств ресурса без указанной версии
version: 2 # Только 2 принимается dbt версиями до 1.4.latest.
models:
...
models:
...