Skip to content

A dbt adapter for Apache Impala & Cloudera Data Platform

License

Notifications You must be signed in to change notification settings

niranjancdw/dbt-impala

 
 

Repository files navigation

dbt-impala

The dbt-impala adapter allows you to use dbt along with Apache Impala and Cloudera Data Platform

Getting started

Requirements

Current version of dbt-impala uses dbt-core 1.8.*. We are actively working on supporting the next available version of dbt-core.

Python >= 3.7 dbt-core == 1.8.*

For development/testing or contribution to the dbt-impala, please follow Contributing guidelines.

Installing dbt-impala

pip install dbt-impala

Profile Setup

demo_project:
  target: dev
  outputs:
    dev:
     type: impala
     host: impala-coordinator.my.org.com
     port: 443
     dbname: my_db
     schema: my_db
     user: my_user
     password: my_pass
     auth_type: ldap
     http_path: cliservice

Supported features

Name Supported Iceberg
Materialization: View Yes N/A
Materialization: Table Yes Yes
Materialization: Table with Partitions Yes Yes
Materialization: Incremental - Append Yes Yes
Materialization: Incremental - Append with Partitions Yes Yes
Materialization: Incremental - Insert+Overwrite Yes Yes
Materialization: Incremental - Insert+Overwrite with Partition Yes Yes
Materialization: Incremental - Merge No No
Materialization: Ephemeral Yes Yes
Seeds Yes Yes
Tests Yes Yes
Snapshots No No
Documentation Yes Yes
Authentication: LDAP Yes Yes
Authentication: Kerberos Yes No

Tests Coverage

Functional Tests

Name Base Iceberg
Materialization: View Yes N/A
Materialization: Table Yes Yes
Materialization: Table with Partitions Yes Yes
Materialization: Incremental - Append Yes Yes
Materialization: Incremental - Append with Partitions Yes Yes
Materialization: Incremental - Insert+Overwrite Yes Yes
Materialization: Incremental - Insert+Overwrite with Partition Yes Yes
Materialization: Ephemeral Yes Yes
Seeds Yes Yes
Tests Yes Yes
Snapshots No No
Documentation Yes Yes
Authentication: LDAP Yes Yes
Authentication: Kerberos No No

About

A dbt adapter for Apache Impala & Cloudera Data Platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.1%
  • Makefile 1.9%