Настройка Databricks Lakebase
- Поддерживается: dbt Labs
- Авторы: dbt Labs
- Репозиторий GitHub: dbt-labs/dbt-adapters
- Пакет PyPI:
dbt-postgres - Канал в Slack: #db-postgres
- Поддерживаемая версия dbt Core: v1.0.0 и новее
- Поддержка dbt: Supported
- Минимальная версия платформы данных: ?
Установка dbt-postgres
Установите адаптер с помощью pip. До версии 1.8 установка адаптера автоматически устанавливала dbt-core и любые дополнительные зависимости. Начиная с 1.8 установка адаптера не устанавливает dbt-core автоматически. Это потому, что версии адаптеров и dbt Core были развязаны, и мы больше не хотим перезаписывать существующие установки dbt-core.
Используйте следующую команду для установки:
python -m pip install dbt-core dbt-postgres
Настройка dbt-postgres
Конфигурацию, специфичную для Lakebase, см. на странице настроек Lakebase.
Конфигурация профиля
Цели Databricks Lakebase настраиваются точно так же, как и цели Postgres.
Используйте следующие ключевые параметры для подключения к Databricks Lakebase:
host name: Можно найти в Databricks > Compute > Database instances > Connect with PSQL. Используется форматinstance-123abcdef456.database.cloud.databricks.comdatabase name: По умолчанию используйтеdatabricks_postgres- Аутентификация:
dbt-postgresподдерживает только аутентификацию по имени пользователя и паролю. Вы можете сгенерировать имя пользователя и пароль, включив Native Postgres Role Login, и использовать имя роли в качестве имени пользователя. Подробнее об управлении ролями и привилегиями Postgres см. в документации.
В качестве альтернативы вы можете сгенерировать OAuth‑токен, который необходимо обновлять каждый час, и использовать его вместе с вашим именем пользователя Databricks.