Stop Manually Tracing Azure Synapse Dependencies

Published: (January 2, 2026 at 06:44 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

Background

Tracing dependencies across 50+ DWH objects manually takes time, and documentation is outdated the moment you finish. Existing lineage tools struggle with complex stored procedures, are expensive, or cloud‑dependent. So I built my own.

The Build

Used Claude Code. More time‑consuming than expected: planning, building, changing, and lots of testing — especially keeping parsing rules stable without regression after each change.

Technical Specs

  • YAML Parser: Extraction rules defined in YAML — no need to touch Python to add new SQL patterns
  • Stack: Python metadata‑driven + React Flow UI
  • Privacy: Client‑side/local in import mode, or direct connect to DWH
  • Scope: Object‑level (column‑level not supported)
  • Tested with: Azure Synapse
  • Deployment: Docker‑ready

Azure Synapse lineage tool screenshot

Result

Easy dependency analysis. More use cases to follow.

Get It

Full source released under MIT.

👉 GitRepo

Back to Blog

Related posts

Read more »

Sandboxing Untrusted Python

Article URL: https://gist.github.com/mavdol/2c68acb408686f1e038bf89e5705b28c Comments URL: https://news.ycombinator.com/item?id=46500510 Points: 11 Comments: 1...