Skip to main content

Glossary

What is data lineage?

Last updated Monday, Aug 3, 2026

Data lineage is a record of where a piece of data came from and what touched it along the way: which source it was ingested from, which transformations ran on it, and which downstream tables or metrics depend on it. It answers two questions: what feeds this table, and what breaks if I change it.

Why it matters

Lineage lets you check the blast radius of a change before you make it: if you rename a column or drop a table, lineage shows what else reads from it. It also shortens debugging: when a number on a dashboard looks wrong, lineage traces it back to the source table and the transform that produced it.

Table-level versus column-level

Most lineage tools, OptimaFlo included, track lineage at the table level: which tables and pipelines feed which other tables. Column-level lineage goes one step further, tracing which specific source column maps to which destination column. It's a finer grain and harder to keep accurate as transforms get more complex.

How OptimaFlo tracks lineage

OptimaFlo tracks lineage at two levels: which pipelines feed a given metric, and which SQL files read from or write to a given table. Both are computed from data already in the platform, pipeline node outputs and SQL file source and target tables, rather than a separate lineage graph that can drift out of sync. This is table and pipeline-level lineage, not column-level: it won't show that a specific source column maps to a specific destination column. The table lineage view is available on the Scale plan and above.

Related terms

  • Data pipeline: What lineage traces: the sequence of steps that produced a table.
  • Apache Iceberg: The table format Raw, Clean, and Ready tables are stored in, which lineage traces across.
  • Time travel queries: A related but different capability: querying a table's history by snapshot, not tracing what fed it.

Frequently asked questions

No. OptimaFlo's lineage is table and pipeline level: which pipelines feed a metric, and which SQL files source from or write to a table. It doesn't trace individual columns.

Table lineage is a Scale-tier feature and above. Lower tiers don't have access to the lineage view.

It computes lineage at read time from the pipelines and SQL files that already exist, instead of maintaining a separate lineage table that has to be kept in sync by hand.

Browse every term or see the AI data team roles.

Staffed, not self-serve

See AI teammates work on your own data.

Now in early beta. One flat plan, no per-query tax. Runs in your cloud, and your tables stay in your account.