Data lineage is the process of tracking the complete lifecycle of data, including where it comes from, how it moves between systems, what transformations it undergoes, and where it is ultimately stored or used.
It provides a traceable view of data flows across databases, pipelines, applications, APIs, and analytics systems. This helps organizations understand how information changes over time and how downstream outputs are connected to upstream sources.
Also known as: Data traceability, data flow tracking.
Data lineage records the path data follows through a system.
A typical lineage flow may include:
Lineage tools may capture information such as source systems, transformation logic, schemas, dependencies, timestamps, and destinations.
Data lineage and data provenance are closely related, but they emphasize different aspects of the data lifecycle.
Data provenance focuses mainly on the original source of the data and how it was created.
Data lineage tracks the broader journey of the data, including movement, transformations, dependencies, and destinations.
In simple terms:
A data catalog organizes metadata so users can discover and understand available datasets.
Data lineage focuses on showing how those datasets move through systems and depend on one another.
In simple terms:
The two are often used together in data governance environments.
Data lineage is useful in web data workflows because collected information often passes through multiple processing stages.
For example, a web data pipeline may:
Lineage tracking makes it possible to trace a final record back through these steps to the original source.
Suppose a machine learning model suddenly starts producing unexpected results.
A data engineer reviews the data lineage and traces the model's input dataset back through the processing pipeline.
The investigation reveals that an upstream pipeline update changed the schema of one field without triggering an obvious error.
Because the lineage shows the relationship between the source, transformations, and model input, the engineer can quickly identify where the unexpected change was introduced.
Data lineage tracks the complete journey of data from its source through transformations, systems, and final destinations.
It improves transparency, troubleshooting, compliance, and trust by showing how datasets are created and connected. Effective lineage becomes especially valuable in complex data pipelines where a change in one upstream system can affect many downstream applications.