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

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