Управление сервисом DBT через ADCM

Содержание

Обзор

Пользовательский интерфейс ADCM позволяет выполнять действия, управляющие сервисом DBT. Действия, доступные для сервиса DBT, перечислены в таблице ниже.

Действие Описание

Add/Remove components

При выполнении этого действия открывается интерфейс распределения компонентов, где вы можете добавить, удалить или перераспределить компоненты DBT

Run dbt command

При выполнении этого действия открывается диалоговое окно, в котором можно выбрать команду dbt для выполнения сервисом DBT

Check

Выполняет проверку работоспособности сервиса и его отдельных компонентов

Restart

Перезапускает сервис. Для этого действия доступна опция Apply configs from ADCM. Если выбрано значение true, то рестарт сервиса выполняется с учетом всех параметров, указанных в настройках этого сервиса в ADCM. В противном случае настройки сервиса в ADCM игнорируются

Remove

Удаляет сервис из кластера. Данное действие предназначено для удаления уже установленных сервисов. В то время как кнопка delete используется для удаления сервисов, чьи компоненты еще не были распределены по узлам кластера

Start

Запускает сервис. Для этого действия доступна опция Apply configs from ADCM. Если выбрано значение true, то запуск сервиса выполняется с учетом всех параметров, указанных в настройках этого сервиса в ADCM. В противном случае настройки сервиса в 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 для конкретного хоста:

  1. На странице Clusters выберите нужный кластер.

  2. Перейдите на вкладку Hosts и выберите нужный хост с компонентом DBT.

  3. В списке компонентов, установленных на этом хосте, выберите действие Run dbt command для компонента DBT.

  4. Заполните необходимые поля и запустите действие.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней