본문으로 건너뛰기

데이터 리니지

GenD의 데이터 리니지(Lineage) 기능은 테이블 간의 데이터 흐름과 의존성을 추적합니다. 상류(upstream)에서 하류(downstream)로의 데이터 변환 경로를 시각화하고, 변경 시 영향 범위를 분석합니다.

데이터 리니지

주요 기능

  • 계보 그래프 조회: 특정 테이블을 중심으로 upstream/downstream 의존 관계를 그래프로 조회합니다
  • 영향 분석: 테이블 변경 시 영향을 받는 하위 테이블, 뷰, 데이터 마트를 파악합니다
  • 계보 엣지 생성: 테이블 간의 데이터 흐름 관계를 수동으로 등록합니다
  • 깊이 제어: 조회 시 탐색 깊이를 지정하여 관련 범위를 조절합니다

계보 그래프 구조

Source Table A ──ETL──> Staging Table B ──Transform──> Data Mart C
Source Table D ────────────────────────/

각 노드는 테이블을 나타내고, 엣지는 데이터 흐름 방향을 나타냅니다.

사용 방법

거버넌스 > 계보 메뉴에 들어가면 다음 세 가지 진입점으로 테이블을 선택할 수 있습니다.

  1. 좌측 카탈로그 트리iceberg / hive 등 카탈로그를 펼쳐서 스키마·테이블을 클릭하면 바로 조회됩니다. 트리에서 노드를 토글하면 해당 카탈로그의 스키마·테이블이 lazy load 됩니다.
  2. 상단 "리니지가 등록된 테이블" 칩 — 시스템에 lineage edge가 등록된 테이블만 칩 형태로 노출됩니다. 어떤 테이블에 흐름이 잡혀 있는지 모를 때 가장 빠른 진입 경로입니다.
  3. "최근 조회" 칩 — 직전에 본 테이블 최대 20개. 브라우저별로 보존됩니다.

선택 후 화면:

  • 우측 패널에 upstream(파란 카드) → 현재 테이블 → downstream(초록 카드) 그래프가 펼쳐집니다.
  • 상하류 카드를 클릭하면 그 테이블이 새 중심이 되어 탐색을 이어갈 수 있습니다.
  • 상단 우측의 영향도 분석 버튼으로 다운스트림 전체 영향 범위를 한 번에 확인합니다.
  • URL에 ?catalog=<c>&schema=<s>&table=<t> 가 자동 반영되므로, 현재 선택 상태를 그대로 공유할 수 있습니다 (북마크·메신저 링크 등).

API 엔드포인트

MethodPathDescription
GET/api/v1/lineage/{catalog}/{schema}/{table}계보 그래프 조회 (?depth= 옵션)
GET/api/v1/lineage/{catalog}/{schema}/{table}/impact영향 분석
GET/api/v1/lineage/tableslineage edge가 등록된 unique 테이블 목록 (UI "리니지 등록 테이블" 칩에서 사용)
POST/api/v1/lineage/edges계보 엣지 생성
AI Agent Chat으로 수행하기

이 페이지의 작업을 AI에게 자연어로 요청할 수 있습니다. 페이지 상단의 AI에게 요청 버튼을 클릭하거나, AI 에이전트 채팅에서 직접 질문하세요.

예시:

  • "orders 테이블의 데이터 리니지 보여줘"
  • "리니지 영향도 분석해줘"

자세한 내용은 AI Agent Chat 가이드를 참조하세요.

관련 문서