# osi-paths

Полезно знать

Доступно начиная с dbt v1.12 или в [канале релизов v1 Latest](https://docs.getdbt.tech/docs/dbt-versions/dbt-release-tracks.md).

dbt\_project.yml

```yml
osi-paths: [directorypath]
```

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

При необходимости укажите собственный список каталогов, в которых находятся [документы семантического слоя Apache Ossie](https://docs.getdbt.tech/docs/build/ossie-semantic-models.md).

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

По умолчанию dbt ищет документы Ossie в каталоге `OSI`, например: `osi-paths: ["OSI"]`.

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

* ✅ **Правильно**

  * Используйте относительный путь:

    ```yml
    osi-paths: ["OSI"]
    ```

* ❌ **Неправильно:**

  * Избегайте абсолютных путей:

    ```yml
    osi-paths: ["/Users/username/project/OSI"]
    ```

## Примеры

Используйте подкаталог с именем `semantic_interchange` вместо `OSI`:

dbt\_project.yml

```yml
osi-paths: ["semantic_interchange"]
```

Используйте несколько каталогов для организации документов Ossie:

dbt\_project.yml

```yml
osi-paths: ["OSI", "external_osi"]
```
