# dbt-impala
The `dbt-impala` adapter allows you to use [dbt](https://www.getdbt.com/) along with [Apache Impala](https://impala.apache.org/) and [Cloudera Data Platform](https://cloudera.com)
## Getting started
- [Install dbt](https://docs.getdbt.com/docs/installation)
- Read the [introduction](https://docs.getdbt.com/docs/introduction/) and [viewpoint](https://docs.getdbt.com/docs/about/viewpoint/)
### Requirements
Current version of dbt-impala use dbt-core 1.7.*. We are actively working on supporting the next version of dbt-core 1.8
Python >= 3.7
dbt-core == 1.7.*
For development/testing or contribution to the dbt-impala, please follow [Contributing](CONTRIBUTING.md) 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 |
Raw data
{
"_id": null,
"home_page": "https://github.com/cloudera/dbt-impala",
"name": "dbt-impala",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Cloudera",
"author_email": "innovation-feedback@cloudera.com",
"download_url": "https://files.pythonhosted.org/packages/9c/1f/b9f61200c0559761611f38f963a4e0357f5fa00169c9072dbd8c0c54d1fa/dbt_impala-1.7.0.tar.gz",
"platform": null,
"description": "# dbt-impala\n\nThe `dbt-impala` adapter allows you to use [dbt](https://www.getdbt.com/) along with [Apache Impala](https://impala.apache.org/) and [Cloudera Data Platform](https://cloudera.com)\n\n\n## Getting started\n\n- [Install dbt](https://docs.getdbt.com/docs/installation)\n- Read the [introduction](https://docs.getdbt.com/docs/introduction/) and [viewpoint](https://docs.getdbt.com/docs/about/viewpoint/)\n\n### Requirements\n\nCurrent version of dbt-impala use dbt-core 1.7.*. We are actively working on supporting the next version of dbt-core 1.8\n\nPython >= 3.7\ndbt-core == 1.7.*\n\nFor development/testing or contribution to the dbt-impala, please follow [Contributing](CONTRIBUTING.md) guidelines.\n\n### Installing dbt-impala\n\n`pip install dbt-impala`\n\n### Profile Setup\n\n```\ndemo_project:\n target: dev\n outputs:\n dev:\n type: impala\n host: impala-coordinator.my.org.com\n port: 443\n dbname: my_db\n schema: my_db\n user: my_user\n password: my_pass\n auth_type: ldap\n http_path: cliservice\n```\n\n## Supported features\n| Name | Supported | Iceberg |\n|------|-----------|---------|\n|Materialization: View|Yes| N/A |\n|Materialization: Table|Yes| Yes |\n|Materialization: Table with Partitions |Yes| Yes |\n|Materialization: Incremental - Append|Yes| Yes |\n|Materialization: Incremental - Append with Partitions |Yes| Yes |\n|Materialization: Incremental - Insert+Overwrite |Yes| Yes |\n|Materialization: Incremental - Insert+Overwrite with Partition |Yes| Yes |\n|Materialization: Incremental - Merge|No| No |\n|Materialization: Ephemeral|Yes| Yes |\n|Seeds|Yes| Yes |\n|Tests|Yes| Yes |\n|Snapshots|No| No |\n|Documentation|Yes| Yes |\n|Authentication: LDAP|Yes| Yes |\n|Authentication: Kerberos|Yes| No |\n\n### Tests Coverage\n\n#### Functional Tests\n| Name | Base | Iceberg |\n|------|------|---------|\n|Materialization: View|Yes| N/A |\n|Materialization: Table|Yes| Yes |\n|Materialization: Table with Partitions |Yes| Yes |\n|Materialization: Incremental - Append|Yes| Yes |\n|Materialization: Incremental - Append with Partitions |Yes| Yes |\n|Materialization: Incremental - Insert+Overwrite |Yes| Yes |\n|Materialization: Incremental - Insert+Overwrite with Partition |Yes| Yes |\n|Materialization: Ephemeral|Yes| Yes |\n|Seeds|Yes| Yes |\n|Tests|Yes| Yes |\n|Snapshots|No| No |\n|Documentation| Yes | Yes |\n|Authentication: LDAP|Yes| Yes |\n|Authentication: Kerberos|No| No |\n",
"bugtrack_url": null,
"license": null,
"summary": "Impala adapter for DBT",
"version": "1.7.0",
"project_urls": {
"Homepage": "https://github.com/cloudera/dbt-impala"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "52efef3ea3436b78f7eba9ccb735006ce70a1c3b152f226385d639fa88d7ac04",
"md5": "a2f034ea912ce57344af271a66b4fc3f",
"sha256": "1534a3ba1a07342bbf9349e1478e4364d2034424ca739a84ff763b679e151327"
},
"downloads": -1,
"filename": "dbt_impala-1.7.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a2f034ea912ce57344af271a66b4fc3f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43993,
"upload_time": "2024-05-09T19:13:32",
"upload_time_iso_8601": "2024-05-09T19:13:32.764689Z",
"url": "https://files.pythonhosted.org/packages/52/ef/ef3ea3436b78f7eba9ccb735006ce70a1c3b152f226385d639fa88d7ac04/dbt_impala-1.7.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c1fb9f61200c0559761611f38f963a4e0357f5fa00169c9072dbd8c0c54d1fa",
"md5": "24b6b1c19c48d4e2a0a92401179f0cb9",
"sha256": "d33de42cfdb8c9601d42d728744ff4126688cb4f596ac3f107e3ff02de262e17"
},
"downloads": -1,
"filename": "dbt_impala-1.7.0.tar.gz",
"has_sig": false,
"md5_digest": "24b6b1c19c48d4e2a0a92401179f0cb9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27764,
"upload_time": "2024-05-09T19:13:38",
"upload_time_iso_8601": "2024-05-09T19:13:38.143005Z",
"url": "https://files.pythonhosted.org/packages/9c/1f/b9f61200c0559761611f38f963a4e0357f5fa00169c9072dbd8c0c54d1fa/dbt_impala-1.7.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-09 19:13:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cloudera",
"github_project": "dbt-impala",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"tox": true,
"lcname": "dbt-impala"
}