Настройка Greenplum
- Поддерживается: Community
- Авторы: Mark Poroshin, Dmitry Bevz
- Репозиторий GitHub: markporoshin/dbt-greenplum
- Пакет PyPI:
dbt-greenplum - Канал в Slack: n/a
- Поддерживаемая версия dbt Core: v1.0.0 и новее
- Поддержка dbt: Not Supported
- Минимальная версия платформы данных: Greenplum 6.0
Установка dbt-greenplum
Установите адаптер с помощью pip. До версии 1.8 установка адаптера автоматически устанавливала dbt-core и любые дополнительные зависимости. Начиная с 1.8 установка адаптера не устанавливает dbt-core автоматически. Это потому, что версии адаптеров и dbt Core были развязаны, и мы больше не хотим перезаписывать существующие установки dbt-core.
Используйте следующую команду для установки:
python -m pip install dbt-core dbt-greenplum
Настройка dbt-greenplum
Конфигурацию, специфичную для Greenplum, см. на странице настроек Greenplum.
Для получения дополнительной (и, скорее всего, более актуальной) информации, смотрите README
Конфигурация профиля
Цели для Greenplum должны быть настроены с использованием следующей конфигурации в вашем файле profiles.yml.
company-name:
target: dev
outputs:
dev:
type: greenplum
host: [hostname]
user: [username]
password: [password]
port: [port]
dbname: [database name]
schema: [dbt schema]
threads: [1 or more]
keepalives_idle: 0 # по умолчанию 0, что указывает на системное значение по умолчанию. См. ниже
connect_timeout: 10 # по умолчанию 10 секунд
search_path: [optional, override the default postgres search_path]
role: [optional, set the role dbt assumes when executing queries]
sslmode: [optional, set the sslmode used to connect to the database]
Примечания
Этот адаптер сильно зависит от dbt-postgres, поэтому вы можете прочитать больше о конфигурациях здесь Настройка профиля