Data Lineage with Apache Airflow using Marquez
summary
Marquez is a metadata service that connects to Apache Airflow via a Marquez Airflow library which inspects tasks, parses SQL to auto-register sources/datasets/jobs and pushes run state and dataset versions to a Postgres core while replicating lineage to a Cayley graph DB and indexing to Elasticsearch. It runs on Kubernetes with Helm charts at WeWork, links runs to GitHub commits, understands Kafka schema registry versions, and enables evented data triggers to replace polling and simplify identifying affected downstream jobs for quick backfills.
AI-written summary · about
chapters (18)
- 0:00Intro
- 4:56Why metadata
- 5:09Data quality
- 7:07Selfservice
- 10:14Marquez
- 13:18Marquez Integration
- 14:16Core Data Model
- 15:54Design Benefits
- 18:14Collecting Data
- 21:39Deploying Marquez
- 22:44Integrating Marquez with Airflow
- 26:11Operator abstractions
- 28:09Metadata clocking
- 28:54Multiple Airflow instances
- 30:39Deployment process
- 31:24Data triggers
- 34:07Demo
- 37:44Roadmap
related talks
35mAutomating Airflow Backfills with Marquez
46mCross-Platform Data Lineage with OpenLineage
30mCross-Platform Data Lineage with OpenLineage, A Foundational...
41mObservability for data pipelines with OpenLineage
32mTruly Open Lineage
24mMetadata driven framework for data discovery and data quality
01h 59mIntroduction to orchestration ETL processes with Apache Airflow
22mOrchestrate your data pipelines using Apache Airflow
