ADR-025 — Iceberg V3 row lineage + Catalog AI Auto-Classification + Semantic View Autopilot
| 항목 | 값 |
|---|---|
| Status | Proposed (2026-05-25 — #1008 design step, P3) |
| Related Epic | #1008 |
| Related ADR | ADR-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 생성).
결정
- Iceberg V3 row lineage: Iceberg spec V3 활성화 (Trino 410+). 각 row 의
_lineage_id컬럼이 source row 추적. - Auto-Classification: 새 테이블이 catalog 에 등록되면 background job 이 sample 데이터로 LLM 분류 (
layer,domain,contains_pii,quality_estimate). - Semantic View Autopilot:
QueryHistory로그 분석 → 자주 사용되는 (≥10회/주) join 패턴을CREATE VIEW제안 → admin 승인 후 적용. - Workspace scope: 모든 자동 분류 / view 가 workspace_id 단위 (다른 workspace 의 데이터 분석 불가).
비목표
- Auto-rewrite (사용자 query 자동 view 활용) 별도 — Trino optimizer hint 영역.
- Row lineage 의 외부 audit chain 통합은 본 ADR 비목표.