8

감사 5종과 정합성 리포트

데이터 적재와 검증

학습 목표
  • 관계 수준 정합성을 감사 쿼리로 점검한다
  • 위반을 해석해 데이터·매핑·스키마 중 무엇을 고칠지 판단한다

V1 감사 — 적재 후 건강검진

코스 3의 감사 5종을 자기 스키마에 맞게 옮겨 적습니다.

코드검사기대
A1고아 이벤트 (허브에 연결 안 됨)0건
A2카디널리티 위반0건
A3시간 순서 위반 (종료 < 시작)0건
A4source 누락0건
A5스펙에 없는 라벨 (스키마 드리프트)0건

A5 를 반드시 넣으세요

LPG 는 스키마리스라 오타 라벨(:Vesel)도 조용히 들어갑니다. 스펙의 라벨 목록과 DB 실제 라벨을 대조하는 이 쿼리가 문서와 현실의 동기화 감시자입니다.

위반이 나왔을 때

무엇을 고칠지 판단합니다 — 데이터인가, 매핑인가, 스키마인가.

⚠️ 위반이 대량으로 나오면 스키마가 현실과 어긋난 것일 수 있습니다. 데이터를 억지로 맞추기 전에 스펙 개정을 검토하고, 개정하면 이력에 남기세요.

실습

  1. 감사 5종을 작성해 실행합니다.
  2. 0건이 아닌 것마다 원인을 분류하고 조치합니다.
  3. 감사 결과를 LoadBatch 속성으로 기록해 이력화합니다.
  4. 감사 쿼리를 파이프라인 6번째 단계로 편입합니다.
  5. ⚠️ 위반 0 이 목표가 아닙니다 — 남은 위반을 설명할 수 있으면 됩니다. 설명을 리포트에 적으세요.

산출물: 감사 스크립트 + 정합성 리포트 (위반 건수·조치·잔존 사유)

에디터 로딩 중...
용어