본문으로 건너뛰기

계보 유형

데이터 리니지

GenD는 여러 수준과 유형의 데이터 계보를 지원합니다. 테이블 수준의 계보부터 컬럼 수준의 세밀한 추적까지 다양한 관점에서 데이터 흐름을 파악할 수 있습니다.

계보 수준

테이블 수준 계보

  • 테이블 간의 데이터 흐름을 추적합니다
  • ETL/ELT 작업에 의한 테이블 의존성을 표현합니다
  • 예: raw_ordersstg_ordersmart_daily_sales

컬럼 수준 계보

  • 개별 컬럼 간의 변환 관계를 추적합니다
  • 특정 컬럼이 어디에서 파생되었는지 정확히 파악합니다
  • 예: mart_daily_sales.total_amountstg_orders.amount의 SUM

엣지 유형

유형설명예시
transformETL 변환에 의한 흐름SQL 기반 변환
derive파생 테이블 생성데이터 마트
copy단순 복제CDC 복제
aggregate집계GROUP BY 집계

방향

방향설명
upstream현재 테이블의 소스 방향 (데이터 원천)
downstream현재 테이블을 참조하는 방향 (소비자)

계보 생성 방식

  • 자동 수집: SQL 파싱을 통해 쿼리에 포함된 테이블 참조를 자동으로 추출합니다
  • 수동 등록: API를 통해 테이블 간 관계를 수동으로 등록합니다
  • CDC 연동: Debezium CDC를 통해 실시간 데이터 흐름을 추적합니다

API 엔드포인트

MethodPathDescription
GET/api/v1/lineage/{catalog}/{schema}/{table}/graph계보 그래프 조회
POST/api/v1/lineage/edges계보 엣지 수동 등록

관련 문서