The CDE API based Cloudera Spark adapter plugin for dbt
Project description
dbt-spark-cde
The dbt-spark-cde
adapter allows you to use dbt Cloudera Data Platform with CDE API server support. This code bases use the dbt-spark project (https://github.com/dbt-labs/dbt-spark), and provides CDE API based connectivity support over it.
Getting started
- Install dbt
- Read the introduction and viewpoint
Requirements
Python >= 3.9
dbt-core >= 1.1.0
requests >= 2.28.1
requests-toolbelt >= 0.9.1
pyspark
sqlparams
Installing dbt-spark-cde
pip install dbt-spark-cde
Profile Setup
demo_project:
target: dev
outputs:
dev:
type: spark_cde
method: cde
schema: my_db
auth_endpoint: https://service.spark-cde-gateway.my.org.com/
host: https://spark-cde-gateway.my.org.com/dex/api/v1/
user: my_user
password: my_pass
- To obtain auth_endpoint follow the steps here: (https://docs.cloudera.com/data-engineering/cloud/api-access/topics/cde-api-get-access-token.html)
Caveats
- While using cde , in the Livy UI if you notice sessions change state to dead from starting instead of idle, make sure there is a proper mapping for the user in the IDBroker mapping section
- Actions > Manage Access > IDBroker Mappings . Reference
- Also make sure the workload password is set either through UI or CLI. Reference
Supported features
Please see the original adapter documentation: https://github.com/dbt-labs/dbt-spark and https://docs.getdbt.com/reference/warehouse-profiles/spark-profile
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-spark-cde-1.1.6.tar.gz
.
File metadata
- Download URL: dbt-spark-cde-1.1.6.tar.gz
- Upload date:
- Size: 36.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.0 urllib3/1.26.12 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed8af2bbcf0a6ec7ad45e6bf1b98d03de915d418d52fcfb63b0b2149a87dd136 |
|
MD5 | 5b1ef01ba40c31283662f0d3437167ce |
|
BLAKE2b-256 | 273c4d8283d1050a9da0cac96e2692d6de2082971aab19f0ce6a624c6335002f |
File details
Details for the file dbt_spark_cde-1.1.6-py3-none-any.whl
.
File metadata
- Download URL: dbt_spark_cde-1.1.6-py3-none-any.whl
- Upload date:
- Size: 44.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.0 urllib3/1.26.12 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b3d0bb52163af4b2ee238d406365117e210ef69246d1c56ee20dc144b072e0a |
|
MD5 | d7c777269bbd56e300b183cfb425141f |
|
BLAKE2b-256 | 835124c77af72ad66f78c1eaf3c50aabeb79f0aeeb9e6c674e786f0469eb840b |