Overview
Lineage in Prizm provides automated, end-to-end visibility into how data moves through your entire data ecosystem — from raw source tables through transformations and models to dashboards and reports. Every relationship is captured and made queryable, so you can trace where data comes from, understand what it feeds, and assess the blast radius of any change before making it.Upstream analysis
Trace any asset or column back to its origin across multiple hops, source systems, and transformation layers.
Downstream impact
Map every consumer and dependent asset affected by a change to a dataset or column — before you make it.
Column-level lineage
See exactly which source column feeds which target column, including the transformation logic applied at each hop.
Features
Deep Lineage
Deep, native lineage integration for data sources, queries and pipelines.
Impact Analysis
Compute blast radius before making changes to any upstream asset.
Criticality Scoring
Understand which assets are most critical to downstream business processes.
Lineage View
The Lineage tab on any asset page renders a force-directed graph of all upstream and downstream relationships. The screenshot above showsSILVER_DIM_DATE — a dimension table in the PRIZM_RETAIL source — with its full dependency graph expanded to depth 4.
Canvas controls
Reading the graph
Each node in the graph represents an asset — a table, view, model, pipeline, or dashboard. Each edge (line between nodes) represents a lineage relationship between two assets.- Assets to the left of the focal asset are upstream — they feed data into it.
- Assets to the right are downstream — they consume data from it.
- The depth setting controls how many hops in each direction are rendered. At depth 4, Prizm traces up to 4 transformation steps away from the focal asset in both directions.
- When the ATTR toggle is enabled, the graph expands to show individual column-level edges within each asset node, revealing exactly which column flows into which.
Lineage levels
Prizm captures lineage at two levels, each serving a different purpose.Asset lineage
Asset lineage tracks relationships between tables, views, models, pipelines, files, dashboards, and reports. It answers: which assets depend on this asset, and which assets does this asset depend on? Asset lineage is extracted automatically during source onboarding and refreshed whenever schema changes are detected. It is always enabled and cannot be turned off — it is a core platform capability.Column (attribute) lineage
Column lineage traces individual columns through transformation logic, capturing exactly how each source column maps to each target column and what transformation was applied. It answers: where does this specific value come from, and how was it calculated? Column lineage is extracted independently from asset lineage, executes after criticality processing, and completes before structural metrics run. It can be scoped by criticality level — by default all criticality levels are included.Onboarding execution order
When a new source is onboarded, Prizm runs lineage jobs in a strict sequence to ensure each stage has the data it needs:Attribute lineage must complete before structural metrics because profiling uses lineage to understand column relationships and compute criticality-aware quality scores. Skipping or delaying lineage delays the entire profiling pipeline.
Schema change and lineage refresh
When Prizm detects a schema change on an asset (column added, removed, renamed, or type changed), it automatically refreshes both table lineage and attribute lineage for the impacted assets only. A full source-wide lineage refresh is not required.Criticality and attribute lineage
Attribute lineage extraction can be scoped by criticality level to balance coverage against compute cost. By default, all criticality levels are enabled — Prizm extracts column-level lineage for every asset regardless of its criticality score. For large environments where attribute lineage is expensive to extract, you can limit extraction to higher criticality levels (Critical and High only) to focus coverage on the assets that matter most.Table and view lineage is never affected by criticality settings. It always runs for all assets. Criticality filtering applies only to attribute (column) lineage extraction.
Integration with the rest of Prizm
Lineage is not a standalone feature — it enriches every other part of the platform:Lineage Capabilities
Upstream & Downstream Tracking
Prizm automatically captures and visualizes the complete journey of data:- Upstream Analysis — Traces data back to its origins across multiple hops, identifying source systems, transformation logic, and intermediary datasets
- Downstream Impact — Maps all consumers and dependent assets affected by changes to a specific dataset or column
- End-to-End Visibility — Provides a unified view of data movement across diverse technologies, platforms, and organizational boundaries
Root Cause & Impact Analysis
Lineage serves as a powerful troubleshooting tool:- Issue Propagation — Traces how data quality problems cascade through pipelines and affect downstream consumers
- Change Management — Evaluates potential impacts before implementing schema changes or pipeline modifications
- Incident Response — Accelerates time-to-resolution by pinpointing failure points and affected systems during outages