Отключить элементарный интерфейс командной строки DBT при запуске теста dbt.

В моем проекте DBT установлен Elementary :

      # packages.yml
packages:
  - package: elementary-data/elementary
    version: 0.9.0

# dbt_project.yml
models:
  elementary:
    +schema: elementary

Когда я запускаю DBT из CLI, Elementary открывает соединения и выполнение модели, а также выполнение тестов + результаты. Я хотел бы отключить поведение элементарного из CLI. (Не уверен, что это возможно...)

Идеальным решением будет флаг CLI:

      dbt run -s my_model --disable-elementary

(Я не хочу изменять свои профили... или dbt_project.yml)

1 ответ

Для этого я использую переменную среды, которая считывается из (я знаю, вы сказали, что не хотите изменятьdbt_project.yml, но это динамично):

      models:
  elementary:
    +schema: "elementary"
    +enabled: "{{ env_var('DBT_ELEMENTARY_ENABLED') | as_bool }}"
Другие вопросы по тегам