OpenLineage
Metadata Plane · Lineage
Open standard for collecting lineage metadata from pipelines and engines.
- Open source
Metadata Plane · Lineage
Open-source metadata service that collects and visualises OpenLineage data.
Marquez is a metadata server: a running service that collects, stores and displays lineage. Where OpenLineage defines the format, Marquez is the thing that receives those events, and the project describes itself as the specification's reference implementation.
It exposes an OpenLineage-compatible HTTP endpoint, so any conformant producer can write to it, and a REST API for querying datasets, jobs, runs and namespaces directly. A web interface draws the lineage graph and lets you search across namespaces.
Because it stores runs as well as datasets, it keeps a history: dataset versions, job versions and run states from start through completion or failure. That is what makes it useful for tracing a bad output back to the run that produced it, or working out what to backfill.
In practice it is used with the OpenLineage integrations for Airflow, Spark, Flink, dbt and Dagster. Version 0.50.0 added a dashboard of event statistics.
It is a graduated LF AI & Data project, Apache 2.0 licensed, and runs on Java 17 with PostgreSQL as its only datastore, which keeps operations light. One thing to weigh: the repository is still being committed to, but the most recent tagged release, 0.50.0, dates from October 2024.
The same headings are used for every lineage entry, so two tools can be read side by side.
Open source
Free and open source under the Apache 2.0 licence. No paid tier or hosted service is published.
Marquez was built and open-sourced by WeWork, and is now a graduated project of the LF AI & Data Foundation rather than a company product. It is Apache 2.0 licensed and run as a community project, with a code of conduct, monthly community meetings and a public Slack. No commercial vendor, funding or head office applies. Its founding year is not published on the project site.
Metadata Plane · Lineage
Open standard for collecting lineage metadata from pipelines and engines.
Metadata Plane · Lineage
Data lineage modelling and visualisation for governance and regulatory use cases.
Drafted with AI assistance and checked against the vendor’s own documentation.