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 »

Lyra: The Command line Assistant

I coded the skeleton and the main loop for the assistant. The reason to choose a CLI assistant over a voice or AI assistant is due to my hardware limitations. I...