45장. 데이터 오류를 Adjustment로 고친다
잘못된 주문 합계를 발견했을 때 원 row를 조용히 update하면 감사와 downstream 대사가 깨진다. 원인 범위를 key와 시각으로 고정하고 영향 row를 read-only query로 추출해 checksum을 남긴다. 업무 owner가 정정 규칙을 승인한 뒤 adjustment row 또는 versioned correction을 batch로 적용한다.
각 batch는 idempotency key, before/after count·amount, commit 위치, 중단 조건을 가진다. replica와 downstream warehouse·검색·알림까지 대사한다. SQL 한 줄의 성공이 아니라 업무 원장과 외부 receipt가 맞아야 종료한다. 개인정보가 포함된 추출물은 최소 권한·만료로 다룬다.