Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

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.7.0.2rc2.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.7.0.2rc2.tar.gz.

File metadata

File hashes

Hashes for acryl_datahub_airflow_plugin-1.7.0.2rc2.tar.gz
Algorithm Hash digest
SHA256 bb77045edf311c6f11ec21bca2ddff68ec7829d67a4d8758d82f2f800c89a62d
MD5 1431cc3db5a6ec6c5bce91a77bc993e8
BLAKE2b-256 c6bd8854186043a666fca4a4f1f1c552db8659acb95bddebb6cf014f3412ad44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for acryl_datahub_airflow_plugin-1.7.0.2rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 ed5495cd3bcde00b586f7bbc86d1e39892e2939ec0c9aa51bfc3315805fb5a98
MD5 8c936b2a2138cd885e2c44f5d20eb2cd
BLAKE2b-256 6fb76d12ec0cd6f38aea08f97917e510ae134318ff0a993feb983cb575309627

See more details on using hashes here.

Release history Release notifications | RSS feed

15.0.5rc2

2 files

15.0.5rc1

2 files

15.0.4

2 files

1.7.0.10

2 files

1.7.0.9

2 files

1.7.0.8

2 files

1.7.0.7

2 files

1.7.0.6

2 files

1.7.0.5

2 files

1.7.0.4

2 files

1.7.0.3

2 files

1.7.0.2

2 files

This release

1.7.0.2rc2 This release

2 files

1.7.0.1rc1

2 files

1.7.0

2 files

1.6.0.17

2 files

1.6.0.16

2 files

1.6.0.15

2 files

1.6.0.14

2 files

1.6.0.13

2 files

1.6.0.12

2 files

1.6.0.11

2 files

1.6.0.10

2 files

1.6.0.9.post1

2 files

1.6.0.9

2 files

1.6.0.8.post1

2 files

1.6.0.8

2 files

1.6.0.7

2 files

1.6.0.6

2 files

1.6.0.5

2 files

1.6.0.4.post1

2 files

1.6.0.4

2 files

1.6.0.3

2 files

1.6.0.2

2 files

1.6.0.1

2 files

1.6.0.post1

2 files

1.6.0

2 files

1.5.0.19

2 files

1.5.0.18

2 files

1.5.0.17

2 files

1.5.0.16

2 files

1.5.0.15

2 files

1.5.0.14

2 files

1.5.0.13.post1

2 files

1.5.0.13

2 files

1.5.0.12

2 files

1.5.0.11

2 files

1.5.0.10

2 files

1.5.0.9

2 files

1.5.0.8

2 files

1.5.0.7

2 files

1.5.0.6

2 files

1.5.0.5

2 files

1.5.0.4

2 files

1.5.0.3

2 files

1.5.0.2

2 files

1.5.0.1

2 files

1.5.0

2 files

1.4.0.9

2 files

1.4.0.8

2 files

1.4.0.7

2 files

1.4.0.6

2 files

1.4.0.5

2 files

1.4.0.4

2 files

1.4.0.3

2 files

1.4.0.2

2 files

1.4.0.1

2 files

1.4.0

2 files

1.3.1.10

2 files

1.3.1.9

2 files

1.3.1.8

2 files

1.3.1.7.post3

2 files

1.3.1.7.post2

2 files

1.3.1.7.post1

2 files

1.3.1.7

2 files

1.3.1.6

2 files

1.3.1.5

2 files

1.3.1.4.post1

2 files

1.3.1.4

2 files

1.3.1.3

2 files

1.3.1.2

2 files

1.3.1.1.post1

2 files

1.3.1.1

2 files

1.3.1.post1

2 files

1.3.1

2 files

1.3.0

2 files

1.2.0.10

2 files

1.2.0.9.post1

2 files

1.2.0.9

2 files

1.2.0.8

2 files

1.2.0.7

2 files

1.2.0.6.post1

2 files

1.2.0.6

2 files

1.2.0.5

2 files

1.2.0.4

2 files

1.2.0.3

2 files

1.2.0.2

2 files

1.2.0.1

2 files

1.2.0

2 files

1.1.0.5

2 files

1.1.0.4

2 files

1.1.0.3

2 files

1.1.0.2

2 files

1.1.0.1

2 files

1.1.0

2 files

1.0.0.3

2 files

1.0.0.2

2 files

1.0.0.1

2 files

1.0.0

2 files

0.15.0.5

2 files

0.15.0.4

2 files

0.15.0.3

2 files

0.15.0.2

2 files

0.15.0.1

2 files

0.15.0

2 files

0.14.1.12

2 files

0.14.1.11

2 files

0.14.1.10

2 files

0.14.1.9

2 files

0.14.1.8

2 files

0.14.1.7

2 files

0.14.1.6

2 files

0.14.1.5

2 files

0.14.1.3

2 files

0.14.1.2

2 files

0.14.1.1

2 files

0.14.1

2 files

0.14.0.5

2 files

0.14.0.4

2 files

0.14.0.3

2 files

0.14.0.2

2 files

0.14.0.1

2 files

0.14.0

2 files

0.13.3.6

2 files

0.13.3.4

2 files

0.13.3.3

2 files

0.13.3.2

2 files

0.13.3.1

2 files

0.13.3

2 files

0.13.2.4

2 files

0.13.2.3

2 files

0.13.2.2

2 files

0.13.2.1

2 files

0.13.2

2 files

0.13.1.3

2 files

0.13.1.2

2 files

0.13.1.1

2 files

0.13.1

2 files

0.13.0

2 files

0.12.1.5

2 files

0.12.1.4

2 files

0.12.1.3

2 files

0.12.1.2

2 files

0.12.1.1

2 files

0.12.1.0

2 files

0.12.0.5

2 files

0.12.0.4

2 files

0.12.0.3

2 files

0.12.0.2

2 files

0.12.0.1

2 files

0.12.0

2 files

0.11.0.5

2 files

0.11.0.4

2 files

0.11.0.3

2 files

0.11.0.2

2 files

0.11.0.1

2 files

0.11.0

2 files

0.10.5.5

2 files

0.10.5.4

2 files

0.10.5.3

2 files

0.10.5.1

2 files

0.10.5

2 files

0.10.4.3

2 files

0.10.4.2

2 files

0.10.4.1

2 files

0.10.4

2 files

0.10.3.2

2 files

0.10.3.1

2 files

0.10.3

2 files

0.10.2.3

2 files

0.10.2.2

2 files

0.10.2.1

2 files

0.10.2

2 files

0.10.1.2

2 files

0.10.1.1

2 files

0.10.1

2 files

0.10.0.7

2 files

0.10.0.6

2 files

0.10.0.5

2 files

0.10.0.4

2 files

0.10.0.3

2 files

0.10.0.2

2 files

0.10.0.1

2 files

0.10.0

2 files

0.9.6.4

2 files

0.9.6.3

2 files

0.9.6.2

2 files

0.9.6.1

2 files

0.9.6

2 files

0.9.5.2

2 files

0.9.5.1

2 files

0.9.5

2 files

0.9.4.1

2 files

0.9.4

2 files

0.9.3.2

2 files

0.9.3.1

2 files

0.9.3

2 files

0.9.2.5

2 files

0.9.2.4

2 files

0.9.2.3

2 files

0.9.2.2

2 files

0.9.2.1

2 files

0.9.2

2 files

0.9.1

2 files

0.9.0.5

2 files

0.9.0.4

2 files

0.9.0.3

2 files

0.9.0.2

2 files

0.9.0.1

2 files

0.9.0

2 files

0.8.45.2

2 files

0.8.45.1

2 files

0.8.45

2 files

0.8.44.5

2 files

0.8.44.4

2 files

0.8.44.3

2 files

0.8.44.2

2 files

0.8.44.1

2 files

0.8.44

2 files

0.8.43.6

2 files

0.8.43.5

2 files

0.8.43.4

2 files

0.8.43.3

2 files

0.8.43.2

2 files

0.8.43.1

2 files

0.8.43

2 files

0.8.42

2 files

0.8.41.2

2 files

0.8.41.1

2 files

0.8.35.6

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page