Skip to main content

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

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

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


Download files

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

Source Distribution

dbt-spark-cde-1.1.6.tar.gz (36.1 kB view details)

Uploaded Source

Built Distribution

dbt_spark_cde-1.1.6-py3-none-any.whl (44.6 kB view details)

Uploaded Python 3

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

Hashes for dbt-spark-cde-1.1.6.tar.gz
Algorithm Hash digest
SHA256 ed8af2bbcf0a6ec7ad45e6bf1b98d03de915d418d52fcfb63b0b2149a87dd136
MD5 5b1ef01ba40c31283662f0d3437167ce
BLAKE2b-256 273c4d8283d1050a9da0cac96e2692d6de2082971aab19f0ce6a624c6335002f

See more details on using hashes here.

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

Hashes for dbt_spark_cde-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5b3d0bb52163af4b2ee238d406365117e210ef69246d1c56ee20dc144b072e0a
MD5 d7c777269bbd56e300b183cfb425141f
BLAKE2b-256 835124c77af72ad66f78c1eaf3c50aabeb79f0aeeb9e6c674e786f0469eb840b

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