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

О команде dbt clean

dbt clean — это служебная команда, которая удаляет пути, указанные в списке clean-targets в файле dbt_project.yml. Она помогает удалять ненужные файлы или директории, создаваемые при выполнении других команд dbt, обеспечивая «чистое» состояние проекта.

Пример использования

dbt clean

Поддерживаемые флаги

В этом разделе кратко описаны следующие флаги:

Чтобы посмотреть список всех поддерживаемых флагов для команды 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 можно удалить вручную через дерево файлов в боковой панели.

Нашли ошибку?

0
Loading