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

Настройка YDB

Обзор dbt-ydb

  • Поддерживается: YDB Team
  • Авторы: YDB Team
  • GitHub репозиторий: ydb-platform/dbt-ydb
  • PyPI пакет: dbt-ydb
  • Slack-канал: n/a
  • Поддерживаемая версия dbt Core: v1.8.0 и новее
  • Поддержка dbt: Not Supported
  • Минимальная версия платформы данных: n/a

Установка dbt-ydb

Самый простой способ установить адаптер — использовать pip:

python -m pip install dbt-ydb

При установке dbt-ydb также будут установлены dbt-core и все необходимые зависимости.

Настройка dbt-ydb

Для специфичной для YDB конфигурации, пожалуйста, обратитесь к разделу Конфигурация YDB

Для получения дополнительной информации см. GitHub-репозиторий: ydb-platform/dbt-ydb

Подключение к YDB

Чтобы подключиться к YDB из dbt, вам необходимо добавить профиль в файл profiles.yml. Профиль YDB должен соответствовать следующему синтаксису:

profiles.yml
profile-name:
target: dev
outputs:
dev:
type: ydb
host: localhost
port: 2136
database: /local
schema: empty_string
secure: False
root_certificates_path: empty_string

# Static credentials
username: empty_string
password: empty_string

# Access token credentials
token: empty_string

# Service account credentials
service_account_credentials_file: empty_string

Все параметры конфигурации

ConfigRequired?DefaultDescription
hostYesХост YDB
portYesПорт YDB
databaseYesБаза данных YDB
schemaNoempty_stringНеобязательная подпапка для dbt-моделей. Используйте пустую строку или /, чтобы использовать корневую папку
secureNoFalseЕсли включено, будет использоваться протокол grpcs
root_certificates_pathNoempty_stringНеобязательный путь к файлу корневых сертификатов
usernameNoempty_stringИмя пользователя YDB для использования статических учетных данных
passwordNoempty_stringПароль YDB для использования статических учетных данных
tokenNoempty_stringТокен YDB для использования учетных данных Access Token
service_account_credentials_fileNoempty_stringПуть к файлу учетных данных сервисного аккаунта для использования сервисного аккаунта
Loading table...

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

0
Loading