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

Настройка Databend Cloud

Плагин, поддерживаемый поставщиком

Некоторая основная функциональность может быть ограничена. Если вы заинтересованы в участии, ознакомьтесь с репозиторием исходного кода, указанным ниже.

  • Поддерживается: Databend Cloud
  • Авторы: Shanjie Han
  • Репозиторий на GitHub: databendcloud/dbt-databend
  • Пакет на PyPI: dbt-databend-cloud
  • Канал в Slack:
  • Поддерживаемая версия dbt Core: v1.0.0 и новее
  • Поддержка dbt Cloud: Не поддерживается
  • Минимальная версия платформы данных: н/д

Установка dbt-databend-cloud

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

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

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

Подключение к Databend Cloud с помощью dbt-databend-cloud

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

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

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

profiles.yml
dbt-databend-cloud:
target: dev
outputs:
dev:
type: databend
host: databend-cloud-host
port: 443
schema: database_name
user: username
pass: password

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

ОпцияОписаниеОбязательно?Пример
typeКонкретный адаптер для использованияОбязательноdatabend
hostХост (имя хоста) для подключенияОбязательноyourorg.datafusecloud.com
portПорт для использованияОбязательно443
schemaУкажите схему (базу данных) для построения моделейОбязательноdefault
userИмя пользователя для подключения к хостуОбязательноdbt_admin
passПароль для аутентификации на хостеОбязательноawesome_password

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

Ваш пользователь базы данных должен иметь некоторые возможности для чтения или записи, такие как SELECT, CREATE и так далее. Вы можете найти помощь здесь с управлением привилегиями в Databend Cloud.

Необходимая привилегия
SELECT
CREATE
CREATE TEMPORARY TABLE
CREATE VIEW
INSERT
DROP
SHOW DATABASE
SHOW VIEW
SUPER

Поддерживаемые функции

okФункция
Материализация таблиц
Материализация представлений
Инкрементальная материализация
Эфемерная материализация
Seeds
Источники
Пользовательские тесты данных
Генерация документации
Снимки
Повторное подключение

Примечание:

  • Databend не поддерживает Ephemeral и SnapShot. Более подробную информацию можно найти здесь
0