Настройка CrateDB
- Поддерживается: Crate.io, Inc.
- Авторы: CrateDB maintainers
- Репозиторий на GitHub: crate/dbt-cratedb2
- Пакет на PyPI:
dbt-cratedb2
- Канал в Slack: Community Forum
- Поддерживаемая версия dbt Core: v1.0.0 и новее
- Поддержка dbt Cloud: Not Supported
- Минимальная версия платформы данных: n/a
Установка dbt-cratedb2
Используйте pip
для установки адаптера. До версии 1.8 установка адаптера автоматически устанавливала dbt-core
и любые дополнительные зависимости. Начиная с версии 1.8, установка адаптера не устанавливает автоматически dbt-core
. Это связано с тем, что адаптеры и версии dbt Core были разделены, и мы больше не хотим перезаписывать существующие установки dbt-core.
Используйте следующую команду для установки:
Конфигурация dbt-cratedb2
Для конфигурации, специфичной для CrateDB, пожалуйста, обратитесь к конфигурациям CrateDB.
CrateDB совместим с PostgreSQL, поэтому его адаптер dbt сильно зависит от dbt-postgres, который документирован в [настройке профиля PostgreSQL].
Цели CrateDB настраиваются точно так же, см. также [конфигурацию PostgreSQL], с учетом лишь нескольких особенностей, характерных для CrateDB. Соответствующие детали изложены в [использовании dbt с CrateDB], где также представлена актуальная информация.
Конфигурация профиля
Цели CrateDB должны быть настроены с использованием такой минимальной конфигурации
настроек в вашем файле profiles.yml
.
cratedb_analytics:
target: dev
outputs:
dev:
type: cratedb
host: [clustername].aks1.westeurope.azure.cratedb.net
port: 5432
user: [username]
pass: [password]
dbname: crate # Не из меняйте это значение. Единственный каталог CrateDB — `crate`.
schema: doc # Определите имя схемы. Схема по умолчанию в CrateDB — `doc`.