Skip to main content

Lineage & Dependencies

4 skills for understanding data flow through your pipelines — from column-level tracing to access control dependencies.

Skills

lineage

Data lineage visualization. Generate visual lineage diagrams showing how data flows between domains and tables.

You: /lineage Show me the full data lineage for the analytics domain

col-lineage

Column-level lineage tracking. Trace individual columns through joins, CTEs, subqueries, and transformations to their source data.

You: /col-lineage Trace the total_revenue column back to its source tables

Key capabilities:

  • Traces columns through complex SQL (joins, CTEs, subqueries, window functions)
  • Cross-domain lineage tracking
  • Impact analysis for schema changes
  • Visual dependency graphs

table-dependencies

Table dependency analysis. Map relationships between tables across load and transform operations.

You: /table-dependencies Show all tables that depend on the customers table

Use cases:

  • Impact analysis before schema changes
  • Identifying critical path tables
  • Optimizing refresh order
  • Understanding downstream effects

acl-dependencies

Access control lineage. Track how access control policies propagate through your data pipeline.

You: /acl-dependencies Show which downstream tables inherit security policies from customers

Lineage Visualization

Starlake generates lineage diagrams in multiple formats:

You: /lineage Generate a lineage diagram for the entire project as SVG

The lineage output shows:

  • Source tables (ingestion layer)
  • Intermediate tables (staging transforms)
  • Target tables (business layer)
  • Column mappings between each layer
  • Access control inheritance