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

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