Data Lineage
All Tiers
Data lineage shows you the complete journey of data — from source systems through transformations to dashboards and downstream consumers.
Viewing Lineage
- Open any table, dashboard, or pipeline in the Catalogue
- Click the Lineage tab
- The lineage graph renders automatically
Table-Level vs Column-Level Lineage
| Type | Tier | What it shows |
|---|---|---|
| Table-level | All | Which tables feed into which tables |
| Column-level | Professional+ | Which source columns map to which destination columns |
Enabling Column-Level Lineage
Column-level lineage is extracted automatically from:
- dbt models: Column mappings from SQL SELECT statements
- Calabi Connect connections: Stream-to-stream field mappings
- Custom sources: Via the Calabi Catalogue Lineage API
Impact Analysis
Before making schema changes, check downstream impact:
- Open the table you plan to change
- Click Lineage tab → zoom out to see the full graph
- Nodes to the right are downstream consumers
- Any dashboard or model using this table will be affected
Check lineage before dropping columns
Dropping or renaming a column without checking downstream lineage can silently break dashboards and dbt models.
Lineage Sources
Calabi automatically extracts lineage from:
| Source | How lineage is extracted |
|---|---|
| dbt | Column-level from compiled SQL |
| Calabi Pipelines | DAG task dependencies |
| Calabi Connect | Source → destination stream mappings |
| CalabiIQ | Dataset → chart → dashboard relationships |
| Manual | Via Lineage tab "Edit" button |