본문으로 건너뛰기

타임 트래블

Iceberg 테이블의 스냅샷을 이용해 과거 시점의 데이터를 조회하는 거버넌스 화면입니다.

진입점

  • 사이드바 거버넌스 → 타임 트래블 (/governance/time-travel)

기능

  • 스냅샷 이력 — 테이블(catalog.schema.table)을 지정하면 Iceberg 스냅샷 목록을 20개씩 페이지네이션으로 표시합니다. 각 스냅샷은 snapshot_id, 커밋 시각, 연산(operation) 배지로 구분됩니다 — append(초록) · overwrite(노랑) · delete(빨강).
  • 시점 조회 — 특정 스냅샷 ID 또는 타임스탬프(ISO 8601) 를 선택해 그 시점의 데이터를 조회합니다. datetime-local 입력은 브라우저 로컬 UTC 오프셋을 보존하므로(예: 09:00 KST → 09:00:00+09:00), 선택한 벽시계 시각과 Trino 쿼리 결과가 일치합니다.

API

MethodPath설명
GET/api/v1/time-travel/snapshots?table=<catalog.schema.table>스냅샷 목록
POST/api/v1/time-travel/querytable + snapshot_id 또는 timestamp 로 시점 조회

참고

  • Iceberg 테이블만 타임 트래블을 지원합니다.
  • 시점 조회 시 snapshot_id 또는 timestamp 중 하나를 지정해야 합니다.

관련 문서