$npx skillfedfor your agent

dbt-exasol

Adapter to dbt-core for warehouse Exasol

With conditionsPyPI DatabaseReleased Jul 20262.3M downloads / moGPL-3.0-or-laterPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dbt_exasol-1.12.0-py3-none-any.whl
v1.12.0 · released 2026-07-25 · Python <3.15,>=3.11 · 5 runtime deps: dbt-adapters, dbt-core-experimental-parser, dbt-core, protobuf, pyexasol

Yes, with conditions. Install if you use Exasol as your warehouse and want dbt's transformation and testing framework. The adapter is production-ready, actively maintained, and covers most dbt-core 1.12 features. However, be aware of platform limitations: Python models, materialized views, and native zero-copy clones are not supported. The GPL-3.0-or-later license requires any derivative work to remain open-source, which may conflict with proprietary projects.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires an Exasol instance (7.x, 8.x, or ≥2025.x) and a valid connection DSN, user, and password.
  • Python 3.11 or later required.
  • Low friction installation with a pure-Python wheel.

License · maintenance · safety

GPL-3.0-or-later (copyleft) — GPL-3.0-or-later (copyleft). Any derivative work or distribution must also be licensed under GPL-3.0-or-later; proprietary or closed-source projects cannot use this adapter without relicensing.

last release 2026-07-25 (20 days) · last repo commit 2026-08-09 · 27 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 2,327,731 downloads/mo, #3,136 on PyPI

Verify before relying

pip install dbt-exasol

# In profiles.yml:
dbt-exasol:
  target: dev
  outputs:
    dev:
      type: exasol
      dsn: HOST:PORT
      user: USERNAME
      password: PASSWORD
      dbname: db
      schema: SCHEMA

# Then:
dbt run
  • Whether the adapter's feature parity with dbt-core 1.12 (as documented in the description) is maintained across all minor releases.
  • Performance characteristics and connection pooling behavior under concurrent workloads.
  • Whether OpenID/SaaS authentication (mentioned as optional) is fully tested and production-ready.
Same gist for agents: .md · .json

What it is and what it does

dbt-exasol bridges dbt-core and Exasol, allowing data engineers to write and orchestrate SQL transformations on Exasol warehouses using dbt's familiar project structure, testing, and documentation tools. It implements most dbt-core 1.12 features including incremental models with microbatch strategy, SQL and Python user-defined functions, snapshots, unit testing, and grants management. Some platform limitations exist: Python models, materialized views, and native zero-copy clones are not supported due to Exasol's architecture; microbatch concurrency runs sequentially because Exasol uses optimistic transaction-conflict detection at table granularity.

The adapter is marked production-ready and actively maintained. It depends on dbt-core, dbt-adapters, dbt-core-experimental-parser, protobuf, and pyexasol for connectivity. Installation is straightforward via pip, and configuration uses a standard dbt profiles.yml with Exasol connection parameters (DSN, user, password, schema). It supports Python 3.11–3.14 and Exasol versions 7.x, 8.x, and ≥2025.x.

Use it for

  • Build and test SQL transformation pipelines on Exasol using dbt's project structure and version control.
  • Implement incremental models with microbatch strategy to efficiently update large Exasol tables.
  • Define and test SQL and Python user-defined functions (UDFs/UDAFs) as dbt models.
  • Create and maintain slowly-changing-dimension snapshots with hard_deletes and dbt_valid_to_current support.
  • Generate and enforce data contracts through dbt unit tests and column-level documentation.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, with conditions.

Install if you use Exasol as your warehouse and want dbt's transformation and testing framework. The adapter is production-ready, actively maintained, and covers most dbt-core 1.12 features. However, be aware of platform limitations: Python models, materialized views, and native zero-copy clones are not supported. The GPL-3.0-or-later license requires any derivative work to remain open-source, which may conflict with proprietary projects.

Install

dbt-exasol on PyPI

Before you install

Low friction installation with a pure-Python wheel. Actively maintained with a recent release (20 days old). Depends on dbt-core, dbt-adapters, and pyexasol; all are standard data-stack libraries. Supports Python 3.11–3.14.

Requires an Exasol instance (7.x, 8.x, or ≥2025.x) and a valid connection DSN, user, and password. Python 3.11 or later required.

License in practice

GPL-3.0-or-later (copyleft). Any derivative work or distribution must also be licensed under GPL-3.0-or-later; proprietary or closed-source projects cannot use this adapter without relicensing.

Quickstart

pip install dbt-exasol

# In profiles.yml:
dbt-exasol:
  target: dev
  outputs:
    dev:
      type: exasol
      dsn: HOST:PORT
      user: USERNAME
      password: PASSWORD
      dbname: db
      schema: SCHEMA

# Then:
dbt run

Verify before relying

  • Whether the adapter's feature parity with dbt-core 1.12 (as documented in the description) is maintained across all minor releases.
  • Performance characteristics and connection pooling behavior under concurrent workloads.
  • Whether OpenID/SaaS authentication (mentioned as optional) is fully tested and production-ready.

Package facts

LicenseGPL-3.0-or-later copyleft
Python supportSupports the current Python release <3.15,>=3.11
Install frictionLow. Pure-Python wheel
Runtime dependencies
5 packages
dbt-adaptersdbt-core-experimental-parserdbt-coreprotobufpyexasol
MaintenanceActively maintained 20 days since the last release
Last repo commit
First released
Downloads2,327,731 / month, #3,136 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: dbt_exasol-1.12.0-py3-none-any.whl

Tags

Capabilities
dbt adapter exasolexasol data transformationdbt warehouse connectorexasol dbt integrationdata pipeline exasoldbt-core exasol supportsql transformation exasol
Topics
dbt-adapterdata-warehouseetl-elt

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “dbt adapter exasol”

  • dbt-exasoldbt-exasol is a dbt adapter that enables data transformation…
  • sqlalchemy_exasolSQLAlchemy dialect that enables Python applications to connect to and…
  • dbt-adaptersProvides base adapter protocols and shared functionality that…

Give your agent the search over MCP, or paste the wish link into any chat.

More Database packages

psycopg2-binary Worth it
PyPI · Software Development · released Apr 2026

psycopg2-binary is a PostgreSQL database adapter for Python that implements the DB API 2.0 specification, enabling Python applications to connect to and query PostgreSQL databases with thread-safe concurrent operations.

copyleftcompiled wheel · 3.9+
271.6Mdownloads / mo
redis Worth it
PyPI · Database · released Jul 2026

Python client library for connecting to and executing commands against Redis key-value stores, supporting both synchronous and asynchronous operations.

Install it if your application needs to interact with Redis; the only prerequisite is a running Redis server instance.

MITpure Python · 3.10+
268.3Mdownloads / mo
ydb Worth it
PyPI · Database · released Jul 2026

YDB Python SDK is the official client library for connecting to and querying YDB databases from Python applications.

Install it if you need to connect Python applications to YDB databases.

permissive licensepure Python · 3.10+
210.0Mdownloads / mo
snowflake-connector-python Worth it
PyPI · Software Development · released Aug 2026

Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.

Apache-2.0compiled wheel · 3.10+
193.6Mdownloads / mo
sqlparse Worth it
PyPI · Software Development · released Aug 2026

sqlparse tokenizes SQL text into a tree of statements, clauses, and expressions, and provides functions to split scripts, format queries, and inspect parsed tokens without validating dialect or syntax.

Install it if you need to manipulate, format, or analyze SQL text programmatically.

BSD-3-Clausepure Python · 3.10+
148.9Mdownloads / mo
dbt-adapters With conditions
PyPI · Database · released Jul 2026

Provides base adapter protocols and shared functionality that database adapters use to integrate with dbt-core, handling connections, dialect translation, relation caching, and core interface management.

Apache-2.0pure Python · 3.10.0+
121.3Mdownloads / mo

See also dbt-postgres · exasol-error-reporting · dbt-core · exasol-integration-test-docker-environment · dbt-bigquery · pyexasol · dbt-clickhouse · dbt-fabric · dbt-snowflake