# Подключение Yellowbrick к dbt v1

Локальная разработка

Плагин сообщества

Некоторая основная функциональность может быть ограничена.

* **Поддерживается**: Community
* **Авторы**: InfoCapital team
* **Репозиторий GitHub**: [InfoCapital-AU/dbt-yellowbrick](https://github.com/InfoCapital-AU/dbt-yellowbrick) [![](https://img.shields.io/github/stars/InfoCapital-AU/dbt-yellowbrick?style=for-the-badge)](https://github.com/InfoCapital-AU/dbt-yellowbrick)
* **Пакет PyPI**: `dbt-yellowbrick` [![](https://badge.fury.io/py/dbt-yellowbrick.svg)](https://badge.fury.io/py/dbt-yellowbrick)
* **Канал Slack**: [n/a](https://www.getdbt.com/community)
* **Поддерживаемая версия dbt**: v1.7.0 и новее
* **Поддержка dbt**: Not Supported
* **Минимальная версия платформы данных**: Yellowbrick 5.2

## Установка dbt-yellowbrick

Установите адаптер с помощью \`pip\`: `python -m pip install dbt-yellowbrick`

## Настройка dbt-yellowbrick

Конфигурацию, специфичную для Yellowbrick Data, см. на странице [настроек Yellowbrick Data.](https://docs.getdbt.tech/reference/resource-configs/yellowbrick-configs.md)

## Конфигурация профиля

Цели Yellowbrick должны быть настроены с использованием следующей конфигурации в вашем файле `profiles.yml`.

\~/.dbt/profiles.yml

```yaml
company-name:
  target: dev
  outputs:
    dev:
      type: yellowbrick
      host: [hostname]
      user: [username]
      password: [password]
      port: [port]
      dbname: [database name]
      schema: [dbt schema]
      role: [опционально, задает роль, которую dbt принимает при выполнении запросов]
      sslmode: [опционально, задает sslmode, используемый для подключения к базе данных]
      sslrootcert: [опционально, задает значение конфигурации sslrootcert на новый путь к файлу для настройки местоположения файла, содержащего корневые сертификаты]
  
```

### Примечания к конфигурации

Этот адаптер основан на адаптере dbt-postgres, описанном в разделе [Настройка профиля Postgres](https://docs.getdbt.tech/docs/local/connect-data-platform/postgres-setup.md)

#### роль

Конфигурация `role` управляет ролью пользователя, которую dbt принимает при открытии новых подключений к базе данных.

#### sslmode / sslrootcert

Параметры конфигурации ssl управляют тем, как dbt подключается к Yellowbrick с использованием SSL. Обратитесь к [документации Yellowbrick](https://docs.yellowbrick.com/5.2.27/client_tools/config_ssl_for_clients_intro.html) для получения подробностей.
