Start studying
Module 13 · Data Engineering Basics Module contents
Module 13  ·  Card 13 / 13intermediate

Data Lineage

Data lineage records where data came from and every step that changed it on the way to a report.

It shows which sources feed which tables, and which dashboards depend on each table.

For example, if a revenue figure looks wrong, lineage traces it back through the warehouse tables to the original order system.

It also shows impact the other way: which reports break if a source column changes.

Lineage supports trust and compliance, since teams can show exactly how a published number was produced.

Learn in depth ↓
Module 13 · Data Engineering Basics · 13 concepts
In depth  /  15 lines

Data Lineage, in more detail

Data lineage answers 2 questions: where did this number come from, and what depends on it?

It matters more as pipelines grow, since a single report can depend on dozens of tables.

Without lineage, tracing an error means reading code and asking people.

Table-level lineage shows which tables feed which, such as raw orders feeding a sales table.

Column-level lineage goes further, showing which source columns produce each output column.

Lineage can be captured from SQL, since queries name the tables they read and write.

Orchestrators and transformation tools often record lineage automatically as pipelines run.

Lineage usually appears as a diagram, with sources on the left and reports on the right.

Tracing upstream from a wrong figure narrows down where the error entered.

Tracing downstream from a change shows every report the change could break.

Rules on personal data make lineage important, since teams must know everywhere a person's data flows.

Lineage also helps remove unused tables, since nothing downstream depends on them.

Lineage is only as complete as what is captured, so manual spreadsheets and exports often create blind spots.

In practice, lineage sits in a data catalogue alongside descriptions, owners and quality checks.

The usual mistake is treating lineage as documentation written once, when it must update automatically to stay true.

Want the full technical article? Wikipedia ↗
Test yourself

One question on this card. Every option explains itself once you pick, right or wrong.

Question 1
A source team plans to rename a column in the orders database. How does data lineage help?
Data Engineering Basics

13 concepts in this module, then a graded test with every answer explained.

Study this module →
↑↓ move↵ openesc close