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

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

* **Поддерживается**: dbt Labs
* **Авторы**: dbt Labs
* **Репозиторий GitHub**: [dbt-labs/dbt-adapters](https://github.com/dbt-labs/dbt-adapters) [![](https://img.shields.io/github/stars/dbt-labs/dbt-adapters?style=for-the-badge)](https://github.com/dbt-labs/dbt-adapters)
* **Пакет PyPI**: `dbt-postgres` [![](https://badge.fury.io/py/dbt-postgres.svg)](https://badge.fury.io/py/dbt-postgres)
* **Канал Slack**: [#db-postgres](https://getdbt.slack.com/archives/C0172G2E273)
* **Поддерживаемая версия dbt**: v1.0.0 и новее
* **Поддержка dbt**: Supported
* **Минимальная версия платформы данных**: ?

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

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

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

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

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

Цели Databricks Lakebase настраиваются точно так же, как и [цели Postgres](https://docs.getdbt.tech/docs/local/connect-data-platform/postgres-setup.md#profile-configuration).

Используйте следующие ключевые параметры для подключения к Databricks Lakebase:

* `host name`: Можно найти в **Databricks** > **Compute** > **Database instances** > **Connect with PSQL**. Используется формат `instance-123abcdef456.database.cloud.databricks.com`
* `database name`: По умолчанию используйте `databricks_postgres`
* Аутентификация: `dbt-postgres` поддерживает только аутентификацию по имени пользователя и паролю. Вы можете сгенерировать имя пользователя и пароль, [включив Native Postgres Role Login](https://docs.databricks.com/aws/en/oltp/oauth?language=UI#authenticate-with-databricks-identities), и использовать имя роли в качестве имени пользователя. Подробнее об управлении ролями и привилегиями Postgres см. в [документации](https://docs.databricks.com/aws/en/oltp/pg-roles#create-postgres-roles-and-grant-privileges-for-databricks-identities).
