v0.3.0

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
  • 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:

  1. Select the node you plan to change
  2. Click Impact Analysis
  3. View all downstream dependencies — pipelines, dashboards, quality rules, and consumers
  4. Assess risk before making changes

Impact analysis helps prevent breaking downstream consumers when modifying schemas, pipelines, or data sources.

esc