Настройка 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
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
. Более подробную информацию можно найти здесь