Exasol 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: Torsten Glunde, Ilija Kutle
- GitHub repo: tglunde/dbt-exasol   
- PyPI package: dbt-exasol
- Slack channel: n/a
- Supported dbt Core version: v0.14.0 and newer
- dbt Cloud support: Not Supported
- Minimum data platform version: Exasol 6.x
Installing dbt-exasol
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:
Configuring dbt-exasol
For Exasol-specific configuration, please refer to Exasol configs.
Connecting to Exasol with dbt-exasol
User / password authentication
Configure your dbt profile for using Exasol:
Exasol connection information
dbt-exasol:
  target: dev
  outputs:
    dev:
      type: exasol
      threads: 1
      dsn: HOST:PORT
      user: USERNAME
      password: PASSWORD
      dbname: db
      schema: SCHEMA
Optional parameters
- 
connection_timeout— defaults to pyexasol default
- 
socket_timeout— defaults to pyexasol default
- 
query_timeout— defaults to pyexasol default
- 
compression— default: False
- 
encryption— default: False
- 
protocol_version— default: v3
- 
row_separator— default: CRLF for windows - LF otherwise
- 
timestamp_format— default:YYYY-MM-DDTHH:MI:SS.FF6