Lineage in Unity Catalog
Lineage in Unity Catalog is a Databricks data governance capability, introduced September 2022.
Unity Catalog automatically captures lineage for queries run on Databricks down to the column level, aggregated across every workspace on the metastore, viewable in Catalog Explorer and queryable through the lineage system tables.
- The Public Preview announcement promised lineage across every language and then spelled it "Lingeage" in the very next breath.
- A feature for a site about renames - lineage is not preserved for renamed catalogs, schemas, tables, views, or columns.
- It remembers what you tried to undo - transactions emit lineage as each read and write occurs, and those events persist even if the transaction is rolled back.
Limitations: Lineage captured before September 1, 2024 is not available, and the lineage system tables keep only a rolling 1-year window. Lineage is not preserved across renames, and is not captured for RDDs, global temp views, Spark SQL dataset checkpointing, or system.information_schema tables. Jobs submitted via runs submit or spark submit lose the link to the job run, column lineage is lost when a source or target is referenced by path, and UDF lineage is table-level only.
Open in REbricked →- Category
- Data governance
- Also known as
- Unity Catalog data lineage, data lineage, column lineage, table lineage, system.access.table_lineage
- Verified
- 2026-09-27
Sources
- Official Official Databricks / Microsoft docs
- Official Lineage system tables reference