Перейти к основному содержимому

Настройка 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.com
  • database name: По умолчанию используйте databricks_postgres
  • Аутентификация: dbt-postgres поддерживает только аутентификацию по имени пользователя и паролю. Вы можете сгенерировать имя пользователя и пароль, включив Native Postgres Role Login, и использовать имя роли в качестве имени пользователя. Подробнее об управлении ролями и привилегиями Postgres см. в документации.

В качестве альтернативы вы можете сгенерировать OAuth‑токен, который необходимо обновлять каждый час, и использовать его вместе с вашим именем пользователя Databricks.

Нашли ошибку?

0
Loading