Отключить элементарный интерфейс командной строки 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 }}"