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

Настройка Doris

  • Поддерживается: SelectDB
  • Авторы: catpineapple,JNSimba
  • Репозиторий на GitHub: selectdb/dbt-doris
  • Пакет на PyPI: dbt-doris
  • Канал в Slack: #db-doris
  • Поддерживаемая версия dbt Core: v1.3.0 и новее
  • Поддержка dbt Cloud: Not Supported
  • Минимальная версия платформы данных:

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

Используйте pip для установки адаптера. До версии 1.8 установка адаптера автоматически устанавливала dbt-core и любые дополнительные зависимости. Начиная с версии 1.8, установка адаптера не устанавливает автоматически dbt-core. Это связано с тем, что адаптеры и версии dbt Core были разделены, и мы больше не хотим перезаписывать существующие установки dbt-core. Используйте следующую команду для установки:

Конфигурация dbt-doris

Для конфигурации, специфичной для Apache Doris / SelectDB, пожалуйста, обратитесь к конфигурациям Apache Doris / SelectDB.

Подключение к Doris/SelectDB с помощью dbt-doris

Аутентификация с использованием имени пользователя и пароля

Настройте ваш профиль dbt для использования Doris:

Профиль подключения к Doris

profiles.yml
dbt-doris:
target: dev
outputs:
dev:
type: doris
host: 127.0.0.1
port: 9030
schema: database_name
username: username
password: password

Описание полей профиля

ОпцияОписаниеОбязательно?Пример
typeКонкретный адаптер для использованияОбязательноdoris
hostИмя хоста для подключенияОбязательно127.0.0.1
portПорт для использованияОбязательно9030
schemaУкажите схему (базу данных) для построения моделей, в Doris нет схем для создания коллекции таблиц или представлений, как в PostgreSqlОбязательноdbt
usernameИмя пользователя для подключения к DorisОбязательноroot
passwordПароль для аутентификации в DorisОбязательноpassword

Привилегии пользователя базы данных

Ваш пользователь базы данных Doris/SelectDB должен иметь некоторые возможности для чтения или записи. Вы можете найти помощь здесь с управлением привилегиями в Doris.

Необходимая привилегия
Select_priv
Load_priv
Alter_priv
Create_priv
Drop_priv
0