DataHub Dagster plugin — automatically capture asset lineage, run history, and job metadata from Dagster pipelines
Project description
DataHub Dagster Plugin
Automatic lineage and run metadata from Dagster into DataHub — captures asset definitions, job runs, and dataset-level lineage with no manual instrumentation.
What you can do
- Capture asset lineage — automatically extract upstream/downstream relationships between Dagster assets and external datasets
- Track run history — record job execution status and task-level outcomes in DataHub
- Map Dagster assets to DataHub entities — assets appear as datasets in your DataHub catalog
- Works with any DataHub deployment — self-hosted or DataHub Cloud
Installation
pip install acryl-datahub-dagster-plugin
Quickstart
Add the DataHub sensor to your Dagster project:
from datahub.ingestion.graph.config import DatahubClientConfig
from datahub_dagster_plugin.sensors.datahub_sensors import (
DatahubDagsterSourceConfig,
make_datahub_sensor,
)
config = DatahubDagsterSourceConfig(
datahub_client_config=DatahubClientConfig(server="http://localhost:8080"),
dagster_url="http://localhost:3000",
)
datahub_sensor = make_datahub_sensor(config=config)
Register it alongside your jobs and assets in your Definitions:
from dagster import Definitions
defs = Definitions(
assets=[...],
jobs=[...],
sensors=[datahub_sensor],
)
Once the sensor is running, every job run will emit lineage and status metadata to DataHub automatically.
Links
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file acryl_datahub_dagster_plugin-1.6.0.14rc1.tar.gz.
File metadata
- Download URL: acryl_datahub_dagster_plugin-1.6.0.14rc1.tar.gz
- Upload date:
- Size: 21.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5970a660324ca44897ebb930bfea9b436a6c4f7cb490b6a1c8abf4089ea19af
|
|
| MD5 |
2b46e46961c7ccced65b422b3900a894
|
|
| BLAKE2b-256 |
2e45da6acc6ceac580f5d8b22d9c0e7596279839d86b4a44e8dcbb4c328e784c
|
File details
Details for the file acryl_datahub_dagster_plugin-1.6.0.14rc1-py3-none-any.whl.
File metadata
- Download URL: acryl_datahub_dagster_plugin-1.6.0.14rc1-py3-none-any.whl
- Upload date:
- Size: 21.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8287b14888bf1dd95f9c704ddd9f1011001813af78d36a998f32db8ed9af1005
|
|
| MD5 |
5cd3f0d8754db61099a78604fce63546
|
|
| BLAKE2b-256 |
2007e39b76f60d85727a7fbcbf753060001f643bb7e1b75b91922bbb5fa771e1
|