Skip to main content

clean-targets

dbt_project.yml
clean-targets: [directorypath]

Definition

Optionally specify a custom list of directories to be removed by the dbt clean command. As such, you should only include directories containing artifacts (e.g. compiled files, logs, installed packages) in this list.

Default

If this configuration is not included in your dbt_project.yml file, the clean command will remove files in your target-path.

Examples

Remove packages and compiled files as part of dbt clean (preferred)

To remove packages as well as compiled files, include the value of your packages-install-path configuration in your clean-targets configuration.

dbt_project.yml
clean-targets:
- target
- dbt_packages

Now, run dbt clean.

Both the target and dbt_packages directory will be removed.

Note: this is the configuration in the dbt starter project, which is generated by the init command.

Remove logs when running dbt clean

dbt_project.yml
clean-targets: [target, dbt_packages, logs]

0