본문으로 건너뛰기

ADR-024 — OSI / Polaris / OpenLineage 표준 호환

항목
StatusProposed (2026-05-25 — #1007 design step, P3)
Related Epic#1007
Related ADRADR-006 (Ontology)

한 줄 결정: 외부 표준 호환을 위한 emit-only 어댑터 — GenD 내부 모델은 그대로 두고, 표준 호환 endpoint 가 Iceberg/Nessie REST + OpenLineage event 를 별도 변환 emit.

결정

  1. OSI v1.0 (Open Semantic Interface): Catalog metadata export endpoint 신설 — GET /api/v1/catalog/export?format=osi-v1.
  2. Apache Polaris 1.3: Iceberg REST API 호환 endpoint — read-only 우선 (catalog.listNamespaces 등).
  3. OpenLineage 1.x: 모든 query / pipeline run 이 OpenLineage event 를 Kafka topic openlineage 로 emit. Marquez compatible.
  4. emit-only: GenD 내부 lineage 모델 (project_gend_vs_genos_responsibility) 은 그대로. 외부 표준은 별도 emit 어댑터 분리.

비목표

  • 외부 OSI → GenD import 별도. Polaris 의 write path (CREATE/UPDATE) 별도.