Data Lineage
Visualize data flow from source to destination and analyze the impact of changes.
Overview
Lineage tracks how data moves through FacilFlow — from source systems, through pipelines and transformations, to sinks and dashboards. The lineage graph is built automatically as pipelines run.
Lineage Graph
Navigate to Analyze > Lineage to view the graph.
The graph is rendered with React Flow and shows:
- Nodes: Data sources, pipelines, transformations, sinks, dashboards
- Edges: Data flow direction between nodes
Navigation
- Pan by dragging the canvas
- Zoom with scroll wheel
- Click a node to see details
- Use the minimap for orientation in large graphs
Upstream / Downstream
Select any node to see:
- Upstream: All sources and transformations that feed into this node
- Downstream: All consumers that depend on this node’s output
Upstream and downstream paths are highlighted on the graph.
Pipeline Lineage
Each pipeline automatically captures lineage as it runs:
- Source nodes register their origin systems
- Processor nodes record transformations applied
- Sink nodes register the destination
This happens without manual configuration. Open any pipeline and click Lineage to see its data flow.
Impact Analysis
Before modifying a data source or pipeline, check what will be affected:
- Select the node you plan to change
- Click Impact Analysis
- View all downstream dependencies — pipelines, dashboards, quality rules, and consumers
- Assess risk before making changes
Impact analysis helps prevent breaking downstream consumers when modifying schemas, pipelines, or data sources.