clean-targets
dbt_project.yml
clean-targets: [directorypath]
Определение
При необходимости укажите пользовательский список каталогов, которые будут удалены командой dbt clean
command. Таким образом, в этот список следует включать только каталоги, содержащие артефакты (например, скомпилированные файлы, логи, установленные пакеты).
Значение по умолчанию
Если эта конфигурация не включена в ваш файл dbt_project.yml
, команда clean
удалит файлы в вашем target-path.
Примеры
Удаление пакетов и скомпилированных файлов в рамках dbt clean
(предпочтительно)
Чтобы удалить пакеты, а также скомпилированные файлы, включите значение вашей конфигурации packages-install-path в конфигурацию clean-targets
.
dbt_project.yml
clean-targets:
- target
- dbt_packages
Теперь выполните команду dbt clean
.
Оба каталога, target
и dbt_packages
, будут удалены.
Примечание: это конфигурация в стартовом проекте dbt, который создается командой init
.
Удаление logs
при выполнении dbt clean
dbt_project.yml
clean-targets: [target, dbt_packages, logs]
0