본문으로 건너뛰기

ADR-025 — Iceberg V3 row lineage + Catalog AI Auto-Classification + Semantic View Autopilot

항목
StatusProposed (2026-05-25 — #1008 design step, P3)
Related Epic#1008
Related ADRADR-013 (Hybrid RAG), ADR-018 (SQL AI UDF)

한 줄 결정: Iceberg V3 row-level lineage 활성화 (per-row provenance) + Catalog AI Auto-Classification (PII / 도메인 / 품질 등급 자동) + Semantic View Autopilot (자주 사용되는 join 패턴 자동 view 생성).

결정

  1. Iceberg V3 row lineage: Iceberg spec V3 활성화 (Trino 410+). 각 row 의 _lineage_id 컬럼이 source row 추적.
  2. Auto-Classification: 새 테이블이 catalog 에 등록되면 background job 이 sample 데이터로 LLM 분류 (layer, domain, contains_pii, quality_estimate).
  3. Semantic View Autopilot: QueryHistory 로그 분석 → 자주 사용되는 (≥10회/주) join 패턴을 CREATE VIEW 제안 → admin 승인 후 적용.
  4. Workspace scope: 모든 자동 분류 / view 가 workspace_id 단위 (다른 workspace 의 데이터 분석 불가).

비목표

  • Auto-rewrite (사용자 query 자동 view 활용) 별도 — Trino optimizer hint 영역.
  • Row lineage 의 외부 audit chain 통합은 본 ADR 비목표.