Integrations

Marquez

active

OpenLineage UI on Atlas: the REST contract, not a second catalog.

Marquez is the OpenLineage reference UI. In weathership it is UI plus contract harness, not a second system of record.

The Atlas fork implements the complete Marquez REST surface on the same process as governance (/api/atlas/* unchanged):

  • POST /api/v1/lineage — OpenLineage RunEvent ingest
  • /api/v1/{namespaces,jobs,runs,datasets,events,lineage,column-lineage,tags,search,stats,sources}
  • /api/v2beta/search/{jobs,datasets}

Marquez-web binds Atlas HTTP + 1 (lab :21011 → Atlas :21010) and proxies those prefixes. Jobs, datasets, events, search, stats, and lineage graphs render from AGE. Empty collections are valid; a 404 on a path the UI calls is not. That is how we know the OpenLineage API is complete.

Producers (Airflow, Metaflow, Flink, Gaius, sigint) talk only to Signals. See OpenLineage on Atlas on the Signals project page. Pin: zndx/oss-marquez.