# Подключение CrateDB к dbt v1

Локальная разработка

* **Поддерживается**: Crate.io, Inc.
* **Авторы**: CrateDB maintainers
* **Репозиторий GitHub**: [crate/dbt-cratedb2](https://github.com/crate/dbt-cratedb2) [![](https://img.shields.io/github/stars/crate/dbt-cratedb2?style=for-the-badge)](https://github.com/crate/dbt-cratedb2)
* **Пакет PyPI**: `dbt-cratedb2` [![](https://badge.fury.io/py/dbt-cratedb2.svg)](https://badge.fury.io/py/dbt-cratedb2)
* **Канал Slack**: [Community Forum](https://community.cratedb.com/)
* **Поддерживаемая версия dbt**: v1.0.0 и новее
* **Поддержка dbt**: Not Supported
* **Минимальная версия платформы данных**: n/a

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

Установите адаптер с помощью \`pip\`: `python -m pip install dbt-cratedb2`

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

Конфигурацию, специфичную для CrateDB, см. на странице [настроек CrateDB.](https://docs.getdbt.tech/reference/resource-configs/no-configs.md)

[CrateDB](https://cratedb.com/database) совместим с PostgreSQL, поэтому его адаптер dbt сильно зависит от dbt-postgres, который документирован в [настройке профиля PostgreSQL](https://docs.getdbt.tech/docs/local/connect-data-platform/postgres-setup.md).

Цели CrateDB настраиваются точно так же, см. также [конфигурацию PostgreSQL](https://docs.getdbt.tech/reference/resource-configs/postgres-configs.md), с учетом лишь нескольких особенностей, характерных для CrateDB. Соответствующие детали изложены в [использовании dbt с CrateDB](https://cratedb.com/docs/guide/integrate/dbt/), где также представлена актуальная информация.

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

Цели CrateDB должны быть настроены с использованием такой минимальной конфигурации настроек в вашем файле [`profiles.yml`](https://docs.getdbt.tech/docs/local/profiles.yml.md).

\~/.dbt/profiles.yml

```yaml
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`.
```
