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

Настройка Databend Cloud

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

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

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

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

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

python -m pip install dbt-core dbt-databend-cloud

Настройка 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
Loading table...

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

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

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

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

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

Примечание:

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

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

0
Loading