datajoi. Docs
Docs / concepts

Lineage and provenance

Where every table and number came from.

datajoi records lineage at two levels:

  • Dataset lineage: sources → lake tables → models. Models' upstream tables are read from their SQL.
  • Column provenance: which source column feeds which model column, recorded when a model proposal is approved.

You can see both in Data Catalog → Lineage, export them as standard OpenLineage events, and open the SQLMesh model graph with environments in Data Flows.

#Receipts

An answer's receipt names the tables it read, so you can follow it back to the source. The audit trail records who ran what and when, as a hash of the SQL plus the tables touched, never the rows.