Azure Synapse 종속성 수동 추적 중지
Source: Dev.to
배경
50개 이상의 DWH 객체에 대한 종속성을 수동으로 추적하는 데는 시간이 많이 걸리며, 문서는 완료하는 순간 바로 구식이 됩니다. 기존 라인리지 도구는 복잡한 저장 프로시저를 다루기 어렵고, 비용이 많이 들거나 클라우드에 종속적입니다. 그래서 직접 만들었습니다.
구현
Claude Code를 사용했습니다. 예상보다 시간이 많이 소요되었습니다: 계획, 구현, 변경, 그리고 특히 각 변경 후 파싱 규칙이 회귀 없이 안정적으로 유지되도록 많은 테스트가 필요했습니다.
기술 사양
- YAML 파서: YAML에 정의된 추출 규칙 — 새로운 SQL 패턴을 추가하기 위해 Python을 건드릴 필요 없음
- 스택: Python 메타데이터 기반 + React Flow UI
- 프라이버시: 클라이언트‑사이드/로컬 임포트 모드 또는 DWH에 직접 연결
- 범위: 객체‑레벨 (컬럼‑레벨은 지원되지 않음)
- 테스트 환경: Azure Synapse
- 배포: Docker‑준비 완료

결과
쉽게 종속성을 분석할 수 있습니다. 추가 사용 사례가 이어질 예정입니다.
다운로드
전체 소스는 MIT 라이선스로 공개되었습니다.
👉 GitRepo