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

seed-paths

dbt_project.yml
seed-paths: [directorypath]

Определение​

Позволяет опционально указать пользовательский список директорий, в которых находятся файлы seed.

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

По умолчанию dbt ожидает, что seeds будут располагаться в директории seeds. Например, seed-paths: ["seeds"].

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

    • Использовать относительный путь:
      seed-paths: ["seed"]
  • ❌ Не нужно

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

Примеры​

Использовать директорию с именем custom_seeds вместо seeds​

dbt_project.yml
seed-paths: ["custom_seeds"]

Хранить модели и seeds вместе в директории models​

Примечание: это работает, потому что dbt ищет разные типы файлов для seeds (.csv) и моделей (.sql).

dbt_project.yml
seed-paths: ["models"]
model-paths: ["models"]

Разделить seeds на две директории​

Примечание: мы рекомендуем вместо этого использовать две поддиректории внутри директории seeds/, чтобы добиться аналогичного эффекта.

dbt_project.yml
seed-paths: ["seeds", "custom_seeds"]

Нашли ошибку?

0
Loading