Quality
4축 데이터 품질 점수(완전성, 고유성, 신선도, 일관성)를 계산하고 관리하는 API입니다. 품질 규칙 CRUD, 대시보드, 스캔 기능을 제공합니다.
엔드포인트
GET /api/v1/quality/dashboard
설명: 품질 대시보드 데이터를 반환합니다. 테이블별 종합 점수 및 추이를 포함합니다.
GET /api/v1/quality/scores
설명: 품질 점수 목록을 반환합니다.
POST /api/v1/quality/scores/compute
설명: 특정 테이블의 품질 점수를 계산합니다.
GET /api/v1/quality/checks
설명: 품질 체크 결과 목록을 반환합니다.
GET /api/v1/quality/rules
설명: 품질 규칙 목록을 반환합니다.
GET /api/v1/quality/rules/{rule_id}
설명: 특정 품질 규칙의 상세 정보를 반환합니다.
POST /api/v1/quality/rules
설명: 새 품질 규칙을 생성합니다. (HTTP 201)
PUT /api/v1/quality/rules/{rule_id}
설명: 품질 규칙을 수정합니다.
DELETE /api/v1/quality/rules/{rule_id}
설명: 품질 규칙을 삭제합니다.
POST /api/v1/quality/rules/{rule_id}/run
설명: 특정 규칙을 즉시 실행하여 체크 결과를 반환합니다.
POST /api/v1/quality/scan
설명: 테이블에 대한 종합 품질 스캔을 수행합니다.
인증
JWT Bearer 토큰이 필요합니다.
에러 코드
| 코드 | 설명 |
|---|---|
| 400 | 잘못된 규칙 정의 또는 테이블 이름 |
| 404 | 규칙을 찾을 수 없음 |
| 500 | 품질 점수 계산 또는 Trino 쿼리 실패 |