스트림과 배치의 경계에서 데이터 계약 테스트
백필 잡이 스트림과 같은 필드를 읽을 때 타입 불일치가 가장 흔한 원인입니다. 계약 테스트는 샘플 페이로드를 저장소에 두고 CI에서 비교합니다.
Great Expectations나 유사 도구를 사용해 필수 필드, 범위, 지연 허용치를 선언합니다. 실패 시에는 DAG 승격을 막는 정책을 명시적으로 둡니다.
실습에서는 합성 이벤트로 스키마 진화 시나리오를 재현합니다. 실제 주문 데이터는 다루지 않습니다.
팀에 도입할 때는 계약 테스트의 소유권을 데이터 엔지니어와 서비스 오너가 공유하도록 RACI를 업데이트하는 것이 좋습니다.