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

enabled

dbt_project.yml
models:
<resource-path>:
+enabled: true | false

models/<modelname>.sql

{{ config(
enabled=true | false
) }}

select ...


Определение

Необязательная конфигурация для включения или отключения ресурса.

  • По умолчанию: true

Когда ресурс отключен, dbt не будет учитывать его как часть вашего проекта. Обратите внимание, что это может вызвать ошибки компиляции.

Если вы хотите исключить модель из конкретного запуска, рассмотрите возможность использования параметра --exclude как часть синтаксиса выбора модели.

Если вы отключаете модели, потому что они больше не используются, но хотите контролировать их версии в SQL, рассмотрите возможность сделать их анализом.

Примеры

Отключение модели в пакете для использования вашей собственной версии модели.

Это может быть полезно, если вы хотите изменить логику модели в пакете. Например, если вам нужно изменить логику в segment_web_page_views из пакета segment (оригинальная модель):

  1. Добавьте модель с именем segment_web_page_views (то же имя) в ваш собственный проект.
  2. Чтобы избежать ошибки компиляции из-за дублирования моделей, отключите версию модели из пакета segment следующим образом:
dbt_project.yml
models:
segment:
base:
segment_web_page_views:
+enabled: false
0