seed-paths
Определение
При необходимости укажите пользовательский список директорий, где находятся файлы 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