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

macro-paths

dbt_project.yml
macro-paths: [directorypath]

Определение

При необходимости укажите пользовательский список директорий, в которых находятся макросы. Обратите внимание, что вы не можете размещать модели и макросы в одной и той же директории.

Значение по умолчанию

По умолчанию dbt будет искать макросы в директории с именем macros. Например, macro-paths: ["macros"].

Пути, указанные в macro-paths, должны быть относительными по отношению к расположению вашего файла dbt_project.yml. Избегайте использования абсолютных путей, таких как /Users/username/project/macros, так как это приведет к непредсказуемому поведению и результатам.
  • Рекомендуется

    • Использовать относительный путь:
      macro-paths: ["macros"]
  • Не рекомендуется:

    • Избегать абсолютных путей:
      macro-paths: ["/Users/username/project/macros"]

Примеры

Использование поддиректории с именем custom_macros вместо macros

dbt_project.yml
macro-paths: ["custom_macros"]
0