Metadata-Version: 2.1
Name: dbt-db2fori
Version: 0.1.3
Summary: dbt adapter for IBM db2 for i
Home-page: https://github.com/kaysef/dbt-db2fori
License: MIT
Author: Seth O
Author-email: sdowusu@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: dbt-core (>=0.21.0,<0.22.0)
Requires-Dist: pyodbc (>=4.0.31,<5.0.0)
Project-URL: Documentation, https://github.com/kaysef/dbt-db2fori
Project-URL: Repository, https://github.com/kaysef/dbt-db2fori
Description-Content-Type: text/markdown

# dbt-db2fori

A [dbt](https://www.getdbt.com/) adapter for IBM's DB2 for i v7.2+. The connection to the warehouse is through `ODBC` and requires that `pyodbc` is installed. All credits to [dbt-sqlserver adapter](https://github.com/dbt-msft/dbt-sqlserver) and [dbt-ibmdb2](https://github.com/aurany/dbt-ibmdb2) projects that heavily inspired this adapter.

## Why this adapter?
A similar adapter [dbt-ibmdb2](https://github.com/aurany/dbt-ibmdb2) exists, however, [dbt-ibmdb2](https://github.com/aurany/dbt-ibmdb2) uses the `ibm_db` Python package to connect to IBM DB2. This adapter connects to the warehouse using `pyodbc`

## Features
The following materializations are supported:

- Incremental
- Snapshot
- View
- Table

Ephemeral models have not been tested yet. 


## Installation
Use pip to install:
```bash
pip install dbt-db2fori
```
An example `profiles.yml` is:
```bash
default:
    outputs:
        dev:
            type: db2_for_i
            threads: 4
            driver: IBM i Access ODBC Driver
            system: system
            username: username
            password: password
            database: db
            schema: schema

    target: dev
```

To report a bug or request a feature, open an [issue](https://github.com/kaysef/dbt-db2fori/issues/new)

