Skip to main content

DataHub Airflow plugin — automatically capture pipeline lineage, run history, and task metadata from Apache Airflow

Project description

DataHub Airflow Plugin

Automatic lineage and run metadata from Apache Airflow into DataHub — captures DAG structure, task inputs/outputs, and run history with no manual instrumentation.

What you can do

  • Capture pipeline lineage — automatically extract dataset-level and column-level lineage from SQL operators
  • Track run history — record task execution status, duration, and failures in DataHub
  • Enhance OpenLineage — patches Airflow's OpenLineage extractors with DataHub's advanced SQL parser for richer lineage
  • Support multiple emitters — send metadata via REST, Kafka, or file

Version compatibility

Airflow Version Support
3.0+ ✅ Fully supported
2.x ❌ Use acryl-datahub-airflow-plugin <= 1.6.0

Installation

pip install acryl-datahub-airflow-plugin

# With Kafka emitter
pip install 'acryl-datahub-airflow-plugin[datahub-kafka]'

Configuration

Add to airflow.cfg:

[datahub]
enabled = True
conn_id = datahub_rest_default   # Airflow connection pointing to your DataHub GMS

Set up the Airflow connection:

airflow connections add datahub_rest_default \
  --conn-type HTTP \
  --conn-host http://localhost:8080

The plugin activates automatically — no changes to your DAG code required.

Key configuration options

Option Default Description
enable_extractors True Enhance OpenLineage extractors
patch_sql_parser True Use DataHub's SQL parser for column-level lineage
enable_multi_statement_sql_parsing False Resolve temp tables across multi-statement tasks

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

acryl_datahub_airflow_plugin-1.6.0.11rc2.tar.gz (58.3 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file acryl_datahub_airflow_plugin-1.6.0.11rc2.tar.gz.

File metadata

File hashes

Hashes for acryl_datahub_airflow_plugin-1.6.0.11rc2.tar.gz
Algorithm Hash digest
SHA256 abf569c8233ba88dcf5cacc1735c428729b186f8c24f86c5c9f5220849df08d6
MD5 07f86b9e6ef0a42448a16bb6ceba0247
BLAKE2b-256 4613a7cbcb146f6b7fc625562122f08c5f604dd0d007cb7e74e0396dcbdbc488

See more details on using hashes here.

File details

Details for the file acryl_datahub_airflow_plugin-1.6.0.11rc2-py3-none-any.whl.

File metadata

File hashes

Hashes for acryl_datahub_airflow_plugin-1.6.0.11rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 1aef46ad6397948929ecfaeb34cd1f61c752726988aa38be91950250d5322465
MD5 93b646b897dd8418b763d2b7916875e2
BLAKE2b-256 131531582c86af5801245ba0268b828486b9b3d4bb7187a9161ed1c1a8134b0c

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