Schema Change
스키마 변경 사항을 탐지하고 관리하는 API입니다. 컬럼 추가/삭제/타입 변경 등의 이벤트를 추적하고 확인 처리합니다.
엔드포인트
GET /api/v1/schema-changes/
설명: 스키마 변경 이벤트 목록을 반환합니다. 카탈로그/스키마 필터를 지원합니다.
쿼리 파라미터:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
| catalog | string | N | 카탈로그 필터 |
| schema | string | N | 스키마 필터 |
| acknowledged | bool | N | 확인 상태 필터 |
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 | 스키마 탐지 실행 실패 |