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

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

Обзор dbt-ydb

  • Сопровождение: YDB Team
  • Авторы: YDB Team
  • Репозиторий GitHub: ydb-platform/dbt-ydb
  • Пакет PyPI: dbt-ydb
  • Канал Slack: n/a
  • Поддерживаемая версия dbt v1: 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

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

ПараметрОбязательный?По умолчаниюОписание
hostДаХост YDB
portДаПорт YDB
databaseДаБаза данных YDB
schemaНетempty_stringНеобязательная подпапка для моделей dbt. Используйте пустую строку или / для использования корневой папки
secureНетFalseЕсли включено, будет использоваться протокол grpcs
root_certificates_pathНетempty_stringНеобязательный путь к файлу корневых сертификатов
usernameНетempty_stringИмя пользователя YDB для аутентификации со статическими учетными данными
passwordНетempty_stringПароль YDB для аутентификации со статическими учетными данными
tokenНетempty_stringТокен YDB для аутентификации с токеном доступа
service_account_credentials_fileНетempty_stringПуть к файлу учетных данных сервисного аккаунта для аутентификации с учетными данными сервисного аккаунта

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

0
Loading