dispatch (config)
dbt_project.yml
dispatch:
- macro_namespace: packagename
search_order: [packagename]
- macro_namespace: packagename
search_order: [packagename]
Определение
При необходимости переопределите dispatch пути поиска для макросов в определенных пространствах имен. Если не указано, dispatch
будет искать сначала в вашем корневом проекте по умолчанию, а затем искать реализации в пакете, указанном в macro_namespace
.
Примеры
Я хочу "заменить" пакет dbt_utils
на пакет совместимости spark_utils
.
dbt_project.yml
dispatch:
- macro_namespace: dbt_utils
search_order: ['spark_utils', 'dbt_utils']
Я переопредели л некоторые макросы из пакета dbt_utils
в моем корневом проекте ('my_root_project'
), и я хочу, чтобы мои версии имели приоритет. В противном случае, использовать версии из dbt_utils
.
Примечание: Это поведение по умолчанию. Вы можете дополнительно выбрать явное указание порядка поиска следующим образом:
dbt_project.yml
dispatch:
- macro_namespace: dbt_utils
search_order: ['my_root_project', 'dbt_utils']
0