Управление сервисом DBT через ADCM
Обзор
Пользовательский интерфейс ADCM позволяет выполнять действия, управляющие сервисом DBT. Действия, доступные для сервиса DBT, перечислены в таблице ниже.
| Действие | Описание |
|---|---|
Add/Remove components |
При выполнении этого действия открывается интерфейс распределения компонентов, где вы можете добавить, удалить или перераспределить компоненты DBT |
Run dbt command |
При выполнении этого действия открывается диалоговое окно, в котором можно выбрать команду dbt для выполнения сервисом DBT |
Check |
Выполняет проверку работоспособности сервиса и его отдельных компонентов |
Restart |
Перезапускает сервис.
Для этого действия доступна опция Apply configs from ADCM.
Если выбрано значение |
Remove |
Удаляет сервис из кластера.
Данное действие предназначено для удаления уже установленных сервисов.
В то время как кнопка |
Start |
Запускает сервис.
Для этого действия доступна опция Apply configs from ADCM.
Если выбрано значение |
Stop |
Останавливает сервис |
Для компонента DBT Docs можно отдельно запускать следующие действия: Restart, Start и Stop.
Run dbt command
Действие Run dbt command можно запустить двумя способами:
-
на уровне сервиса — команда dbt выполняется на всех хостах с компонентами DBT;
-
для конкретного хоста с компонентом DBT — команда dbt выполняется только на выбранном хосте.
Следующие команды можно запускать только на уровне отдельного хоста:
-
run
-
test
-
build
Команды debug и docs_generate можно выполнять на всех хостах.
При запуске действия Run dbt command заполните следующие параметры в диалоговом окне:
-
Project dir — путь к dbt-проекту.
-
Operation — команда из списка, которую необходимо выполнить:
-
debug — выполняет отладку подключений и проектов dbt.
-
run — запускает модели в проекте.
-
test — выполняет тесты, определенные в проекте.
-
build — выполняет сборку и тестирование всех выбранных ресурсов (например, моделей, seed-данных, тестов).
-
docs_generate — генерирует документацию для проекта.
-
-
Profiles path — путь к файлу profiles.yml (для подключения к базе данных).
-
Target — выбранное окружение (например,
dev/prod). -
Log path — директория для логов dbt.
-
Target path — необязательный параметр. Путь к директории, в который dbt сохраняет скомпилированные SQL-файлы, логи, манифесты и артефакты выполнения (по умолчанию — target/ в корне проекта).
Дополнительную информацию по командам dbt можно получить в справке по командам dbt.
Чтобы запустить команду dbt для конкретного хоста:
-
На странице Clusters выберите нужный кластер.
-
Перейдите на вкладку Hosts и выберите нужный хост с компонентом DBT.
-
В списке компонентов, установленных на этом хосте, выберите действие Run dbt command для компонента DBT.
-
Заполните необходимые поля и запустите действие.