О команде dbt clean
dbt clean — это служебная команда, которая удаляет пути, указанные в списке clean-targets в файле dbt_project.yml. Она помогает удалять ненужные файлы или директории, создаваемые при выполнении других команд dbt, обеспечивая «чистое» состояние проекта.
Пример использования
dbt clean
Поддерживаемые флаги
В этом разделе кратко описаны следующие флаги:
--clean-project-files-only(по умолчанию)--no-clean-project-files-only
Чтобы посмотреть список всех поддерживаемых флагов для команды dbt clean в терминале, используйте флаг --help. Он выведет подробную информацию о доступных флагах, включая их описание и способ использования:
dbt clean --help
--clean-project-files-only
По умолчанию dbt удаляет все пути, указанные в clean-targets, которые находятся внутри директории проекта.
Избегайте использования путей за пределами проекта dbt, иначе вы получите ошибку.
Пример использования
dbt clean --clean-project-files-only
--no-clean-project-files-only
Удаляет все пути, указанные в списке clean-targets в dbt_project.yml, включая те, которые находятся за пределами текущего проекта dbt.
dbt clean --no-clean-project-files-only
dbt clean и удалённая файловая система
Чтобы избежать сложных проблем с правами доступа и потенциального удаления критически важных элементов удалённой файловой системы без возможности их восстановить, эта команда не работает при взаимодействии с RPC-сервером, который лежит в основе Studio IDE. Вместо этого при работе в dbt команда dbt deps автоматически выполняет очистку перед установкой пакетов. При необходимости папку target можно удалить вручную через дерево файлов в боковой панели.