본문으로 건너뛰기

Schema Change

스키마 변경 사항을 탐지하고 관리하는 API입니다. 컬럼 추가/삭제/타입 변경 등의 이벤트를 추적하고 확인 처리합니다.

엔드포인트

GET /api/v1/schema-changes/

설명: 스키마 변경 이벤트 목록을 반환합니다. 카탈로그/스키마 필터를 지원합니다.

쿼리 파라미터:

파라미터타입필수설명
catalogstringN카탈로그 필터
schemastringN스키마 필터
acknowledgedboolN확인 상태 필터

GET /api/v1/schema-changes/{event_id}

설명: 특정 스키마 변경 이벤트의 상세 정보를 반환합니다.

POST /api/v1/schema-changes/{event_id}/acknowledge

설명: 스키마 변경 이벤트를 확인 처리합니다.

POST /api/v1/schema-changes/detect

설명: 현재 스키마 상태와 비교하여 변경 사항을 즉시 탐지합니다.

응답:

{
"changes_detected": 3,
"events": [
{"table": "...", "change_type": "column_added", "column": "new_col"}
]
}

인증

JWT Bearer 토큰이 필요합니다.

에러 코드

코드설명
404이벤트를 찾을 수 없음
500스키마 탐지 실행 실패