Skip to main content

OpenLineage integration with dbt

Project description

OpenLineage dbt integration

Wrapper script for automatic metadata collection from dbt

Features

Metadata

  • Model run lifecycle
  • Model inputs / outputs

Requirements

Right now, openlineage-dbt only supports bigquery, snowflake, spark and redshift dbt adapters.

Installation

$ pip3 install openlineage-dbt

To install from source, run:

$ pip install .

Configuration

HTTP Backend Environment Variables

openlineage-dbt uses the OpenLineage client to push data to the OpenLineage backend.

The OpenLineage client depends on environment variables:

  • OPENLINEAGE_URL - point to service which will consume OpenLineage events
  • OPENLINEAGE_API_KEY - set if consumer of OpenLineage events requires Bearer authentication key
  • OPENLINEAGE_NAMESPACE - set if you are using something other than the default namespace for job namespace.

Usage

To begin collecting dbt metadata with OpenLineage, replace dbt run with dbt-ol run.

Additional table and column level metadata will be available if catalog.json, a result of running dbt docs generate, will be found in the target directory.


SPDX-License-Identifier: Apache-2.0
Copyright 2018-2022 contributors to the OpenLineage project

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

openlineage-dbt-0.18.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openlineage_dbt-0.18.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file openlineage-dbt-0.18.0.tar.gz.

File metadata

  • Download URL: openlineage-dbt-0.18.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.15

File hashes

Hashes for openlineage-dbt-0.18.0.tar.gz
Algorithm Hash digest
SHA256 de57c1d96244bd176dd8d7a7e88f32a33265297b8074959ae880d3be4d4dd31a
MD5 c650f733f705a83f58ef53baca34ba55
BLAKE2b-256 5652cb8c366b0974ea824f724fcd81fb9dcfd63e3910f320ecb131578b8d480e

See more details on using hashes here.

File details

Details for the file openlineage_dbt-0.18.0-py3-none-any.whl.

File metadata

File hashes

Hashes for openlineage_dbt-0.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c17da398aefd24445e38453baac9e5b7a1ff39b4f9909f4c71b8b86a8eb65980
MD5 96cea96fef711df3b418680bcca75526
BLAKE2b-256 06805a4909e314839db6b70850fe87622638799db6c9c62808bd794ce5bf2443

See more details on using hashes here.

Supported by

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