영향 분석

영향 분석은 특정 테이블이 변경될 때 영향을 받는 모든 하위(downstream) 테이블, 뷰, 데이터 마트를 파악하는 기능입니다. 스키마 변경이나 데이터 마이그레이션 전에 영향 범위를 사전에 확인합니다.
주요 기능
- 하위 영향 파악: 변경 대상 테이블을 참조하는 모든 downstream 테이블을 조회합니다
- 깊이 제어: 탐색 깊이를 지정하여 직접 의존과 간접 의존을 구분합니다
- 의존성 경로 표시: 데이터 흐름 경로를 그래프로 시각화합니다
- 변경 사전 검토: 스키마 변경 적용 전에 영향 범위를 분석하여 위험을 줄입니다
사용 시나리오
스키마 변경 전 영향 분석
- 변경하려는 테이블에 대해 영향 분석을 실행합니다
- downstream 테이블 목록과 의존 경로를 확인합니다
- 영향 받는 데이터 마트, 리포트, ML 피처를 파악합니다
- 필요한 조치를 계획한 후 변경을 적용합니다
장애 원인 추적
- 문제가 발생한 테이블에 대해 upstream 분석을 실행합니다
- 소스 테이블까지의 데이터 흐름을 확인합니다
- 어느 단계에서 문제가 발생했는지 역추적합니다
분석 결과 항목
| 항목 | 설명 |
|---|---|
| table | 영향 받는 테이블명 |
| depth | 의존 깊이 (1=직접 의존) |
| path | 데이터 흐름 경로 |
| type | 의존 유형 (transform, derive 등) |
API 엔드포인트
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/lineage/{catalog}/{schema}/{table}/impact | 영향 분석 실행 |
| GET | /api/v1/lineage/{catalog}/{schema}/{table}/graph | 계보 그래프 조회 |