IBM DB2 setup
Some core functionality may be limited. If you're interested in contributing, check out the source code for each repository listed below.
- Maintained by: Community
- Authors: Rasmus Nyberg (https://github.com/aurany)
- GitHub repo: aurany/dbt-ibmdb2
- PyPI package:
dbt-ibmdb2 - Slack channel: n/a
- Supported dbt Core version: v1.0.4 and newer
- dbt support: Not Supported
- Minimum data platform version: IBM DB2 V9fp2
Installing dbt-ibmdb2
Use pip to install the adapter. Before 1.8, installing the adapter would automatically install dbt-core and any additional dependencies. Beginning in 1.8, installing an adapter does not automatically install dbt-core. This is because adapters and dbt Core versions have been decoupled from each other so we no longer want to overwrite existing dbt-core installations.
Use the following command for installation:
python -m pip install dbt-core dbt-ibmdb2
Configuring dbt-ibmdb2
For IBM DB2-specific configuration, please refer to IBM DB2 configs.
This is an experimental plugin:
- We have not tested it extensively
- Tested with dbt-adapter-tests and DB2 LUW on Mac OS+RHEL8
- Compatibility with other dbt packages (like dbt_utils) is only partially tested
Connecting to IBM DB2 with dbt-ibmdb2
IBM DB2 targets should be set up using the following configuration in your profiles.yml file.
Example:
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
Description of IBM DB2 Profile Fields
| Loading table... |
Supported features
| Loading table... |
Notes
- dbt-ibmdb2 is built on the ibm_db python package and there are some known encoding issues related to z/OS.
Was this page helpful?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.