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