재실행 가능하고 관측 가능한 데이터 배치를 설계합니다.
업무 배치는 파일을 한 번 읽고 끝나는 스크립트가 아니라 입력 검증, 부분 실패, 중복 실행, 체크포인트와 운영 지표를 가진 프로그램입니다.
입력 한 행의 오류가 전체 작업을 중단할지 별도 오류 파일로 보낼지 업무 정책을 정합니다.
idempotency key와 upsert를 사용해 같은 입력을 재처리해도 결과가 중복되지 않게 합니다.
처리 수·성공·실패·소요 시간과 실행 id를 구조화 로그와 metric으로 남깁니다.
예외를 출력만 하고 성공 종료 코드로 끝내면 스케줄러가 실패를 알 수 없습니다.
직접 바꿔보세요중복 id와 음수 금액을 가진 행을 추가하고 성공·실패 집계를 구현하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.