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

Настройка IBM DB2

Плагин сообщества

Некоторая основная функциональность может быть ограничена. Если вы заинтересованы в участии, ознакомьтесь с исходным кодом для каждого из перечисленных ниже репозиториев.

  • Поддерживается: Community
  • Авторы: Rasmus Nyberg (https://github.com/aurany)
  • Репозиторий GitHub: aurany/dbt-ibmdb2
  • Пакет PyPI: dbt-ibmdb2
  • Канал в Slack: n/a
  • Поддерживаемая версия dbt Core: v1.0.4 и новее
  • Поддержка dbt: Not Supported
  • Минимальная версия платформы данных: IBM DB2 V9fp2

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

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

python -m pip install dbt-core dbt-ibmdb2

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

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

Это экспериментальный плагин:

  • Мы не проводили его обширное тестирование
  • Протестировано с dbt-adapter-tests и DB2 LUW на Mac OS+RHEL8
  • Совместимость с другими dbt пакетами (такими как dbt_utils) тестировалась только частично

Подключение к IBM DB2 с помощью dbt-ibmdb2

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

Пример:

~/.dbt/profiles.yml
your_profile_name:
target: dev
outputs:
dev:
type: ibmdb2
schema: analytics
database: test
host: localhost
port: 50000
protocol: TCPIP
username: my_username
password: my_password

Описание полей профиля IBM DB2

ОпцияОписаниеОбязательно?Пример
typeКонкретный адаптер для использованияОбязательноibmdb2
schemaУкажите схему (базу данных) для построения моделейОбязательноanalytics
databaseУкажите базу данных, к которой вы хотите подключитьсяОбязательноtestdb
hostИмя хоста или IP-адресОбязательноlocalhost
portПорт для использованияНеобязательно50000
protocolПротокол для использованияНеобязательноTCPIP
usernameИмя пользователя для подключения к серверуОбязательноmy-username
passwordПароль для аутентификации на сервереОбязательноmy-password
Loading table...

Поддерживаемые функции

DB2 LUWDB2 z/OSФункция
🤷Материализация таблиц
🤷Материализация представлений
🤷Инкрементальная материализация
🤷Эфемерная материализация
🤷Seeds
🤷Источники
🤷Пользовательские тесты данных
🤷Генерация документации
🤷Снимки
Loading table...

Примечания

  • dbt-ibmdb2 построен на python-пакете ibm_db, и существуют некоторые известные проблемы с кодировкой, связанные с z/OS.

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

0
Loading