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

Настройка CrateDB

  • Поддерживается: Crate.io, Inc.
  • Авторы: CrateDB maintainers
  • Репозиторий GitHub: crate/dbt-cratedb2
  • Пакет PyPI: dbt-cratedb2
  • Канал в Slack: Community Forum
  • Поддерживаемая версия dbt Core: v1.0.0 и новее
  • Поддержка dbt: Not Supported
  • Минимальная версия платформы данных: n/a

Установка dbt-cratedb2

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

python -m pip install dbt-core dbt-cratedb2

Настройка dbt-cratedb2

Конфигурацию, специфичную для CrateDB, см. на странице настроек CrateDB.

CrateDB совместим с PostgreSQL, поэтому его адаптер dbt сильно зависит от dbt-postgres, который документирован в [настройке профиля PostgreSQL].

Цели CrateDB настраиваются точно так же, см. также [конфигурацию PostgreSQL], с учетом лишь нескольких особенностей, характерных для CrateDB. Соответствующие детали изложены в [использовании dbt с CrateDB], где также представлена актуальная информация.

Конфигурация профиля

Цели CrateDB должны быть настроены с использованием такой минимальной конфигурации настроек в вашем файле profiles.yml.

~/.dbt/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`.

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

0
Loading