Skip to main content

Impala adapter for DBT

Project description

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 Kudu
Materialization: View Yes N/A N/A
Materialization: Table Yes Yes Yes
Materialization: Table with Partitions Yes Yes No
Materialization: Incremental - Append Yes Yes Yes
Materialization: Incremental - Append with Partitions Yes Yes No
Materialization: Incremental - Insert+Overwrite Yes Yes Yes
Materialization: Incremental - Insert+Overwrite with Partition Yes Yes No
Materialization: Incremental - Merge No No No
Materialization: Ephemeral Yes Yes No
Seeds Yes Yes Yes
Tests Yes Yes Yes
Snapshots No No No
Documentation Yes Yes Yes
Authentication: LDAP Yes Yes Yes
Authentication: Kerberos Yes No No

Tests Coverage

Functional Tests

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dbt_impala-1.8.0.tar.gz (28.1 kB view details)

Uploaded Source

Built Distribution

dbt_impala-1.8.0-py3-none-any.whl (44.3 kB view details)

Uploaded Python 3

File details

Details for the file dbt_impala-1.8.0.tar.gz.

File metadata

  • Download URL: dbt_impala-1.8.0.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.20 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.4

File hashes

Hashes for dbt_impala-1.8.0.tar.gz
Algorithm Hash digest
SHA256 179f3df15aa9074c447d2e67f52dcb562eb1e087cddc9d5c69b2b8ac56339708
MD5 cd3005524d0fd48cf9bfa57fb404bf33
BLAKE2b-256 7965f262ca32332fe5754e5a7998f3485652be3ca514baa1b5243105e4f34fc0

See more details on using hashes here.

File details

Details for the file dbt_impala-1.8.0-py3-none-any.whl.

File metadata

  • Download URL: dbt_impala-1.8.0-py3-none-any.whl
  • Upload date:
  • Size: 44.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.20 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.4

File hashes

Hashes for dbt_impala-1.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e25693d45f35c71b571862016b78d42f32166dae4fef97799724dd43450d2b51
MD5 26e6d5246d2995e724c0387c526fc6f2
BLAKE2b-256 20434ec1e6d0fef05f89f4019eabe473bfdd7cf889ad7c66da8067f9fe822b74

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page