Oleander, in its simplest form, is a consumer/producer implementation of the
OpenLineage specification. OpenLineage
is an open standard for lineage metadata collection designed to instrument jobs as they are running. It defines a
generic model of run, job, and dataset entities identified using consistent naming strategies. The core lineage model
is extensible through custom facets that enrich the core entities.
We provide the facet tool that we use to validate the facets that are attached to the core entities. This can be
found here.
OpenLineage provides a set of ever-growing facets that can be attached to the
core entities. These facets are designed to enrich the core entities with additional metadata that can be used to
provide more context around the lineage of the data. The facets are designed to be extensible and can be added to the
core entities as needed. Oleander provides support for many of the most popular facets and is always looking to add
more.