Adapter to dbt-core for warehouse Exasol
Project description
dbt-exasol
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
Please see the dbt documentation on Exasol setup for more information on how to start using the Exasol adapter.
Current profile.yml settings
dbt-exasol:
target: dev
outputs:
dev:
type: exasol
threads: 1
dsn: HOST:PORT
user: USERNAME
password: PASSWORD
dbname: db
schema: SCHEMA
Optional login credentials using OpenID for Exasol SaaS
OpenID login through access_token or refresh_token instead of user+password
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
Known isues
>=1.3 Python model not yet supported - WIP
- Please follow this pull request
Breaking changes with release 1.2.2
- Timestamp format defaults to YYYY-MM-DDTHH:MI:SS.FF6
SQL functions compatibility
split_part
There is no equivalent SQL function in Exasol for split_part.
listagg part_num
The SQL function listagg in Exasol does not support the num_part parameter.
Utilities shim package
In order to support packages like dbt-utils and dbt-audit-helper, we needed to create the shim package exasol-utils. In this shim package we need to adapt to parts of the SQL functionality that is not compatible with Exasol - e.g. when 'final' is being used which is a keyword in Exasol. Please visit Adaopter dispatch documentation of dbt-labs for more information.
Reporting bugs and contributing code
- Please report bugs using the issues
Releases
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dbt_exasol-1.3.3.tar.gz
.
File metadata
- Download URL: dbt_exasol-1.3.3.tar.gz
- Upload date:
- Size: 43.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.3 Darwin/22.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42704f1c8ffca2f09998147f21459a98dd166282ab88e19f7dc480593e26ac50 |
|
MD5 | 903bdca2d00d61653f4e288c9349f176 |
|
BLAKE2b-256 | bda0a0eedc5681476916a755a1cf59bc30f7200b2200e4d2882640630d74e0ff |
File details
Details for the file dbt_exasol-1.3.3-py3-none-any.whl
.
File metadata
- Download URL: dbt_exasol-1.3.3-py3-none-any.whl
- Upload date:
- Size: 56.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.3 Darwin/22.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b283a240608aac2cc17142622c92aaf78336745afaa94bd3fb424b9f5eec507f |
|
MD5 | e52ff7b3acec59d5ff0b1ba28be7f056 |
|
BLAKE2b-256 | 594c85b21eeb1350c7512ea3b04aba98c1071476336644e3378cf5a2e44eb313 |