ADR-024 — OSI / Polaris / OpenLineage 표준 호환
| 항목 | 값 |
|---|---|
| Status | Proposed (2026-05-25 — #1007 design step, P3) |
| Related Epic | #1007 |
| Related ADR | ADR-006 (Ontology) |
한 줄 결정: 외부 표준 호환을 위한 emit-only 어댑터 — GenD 내부 모델은 그대로 두고, 표준 호환 endpoint 가 Iceberg/Nessie REST + OpenLineage event 를 별도 변환 emit.
결정
- OSI v1.0 (Open Semantic Interface): Catalog metadata export endpoint 신설 —
GET /api/v1/catalog/export?format=osi-v1. - Apache Polaris 1.3: Iceberg REST API 호환 endpoint — read-only 우선 (
catalog.listNamespaces등). - OpenLineage 1.x: 모든 query / pipeline run 이 OpenLineage event 를 Kafka topic
openlineage로 emit. Marquez compatible. - emit-only: GenD 내부 lineage 모델 (
project_gend_vs_genos_responsibility) 은 그대로. 외부 표준은 별도 emit 어댑터 분리.
비목표
- 외부 OSI → GenD import 별도. Polaris 의 write path (CREATE/UPDATE) 별도.