DataMill

Data quality

Checks below are the 2026-09-17 run, copied from the manifest.

idlevelpasseddetail
row_reconciliationblockingTruesource=73 loaded=55 quarantined=18 deduped=0
primary_key_uniqueblockingTruedup_sales=0 dup_current=0
foreign_keysblockingTruemissing=0
required_not_nullblockingTruenull_rows=0
value_enumswarningTruebad_enum=0
amount_reconciliationwarningTruemismatched_store_days=0
freshnesswarningTruemax=2026-09-17 as_of=2026-09-17 gap_days=0
no_schema_driftwarningFalsefiles=1

Quarantine samples

BAD_AMOUNT

source_filerow_numberraw_json
pos/03/2026-09-05.csv8{"amount": "not-money", "business_date": "2026-09-05", "line_no": "1", "note": "", "qty": "1", "receipt_no": "RAMT", "sku": "ESP-001", "sold_at": "2026-09-05 09:00:00", "store_id": "03"}

BAD_DATE

source_filerow_numberraw_json
pos/02/2026-09-05.csv8{"amount": "3.25", "business_date": "not-a-date", "line_no": "1", "note": "", "qty": "1", "receipt_no": "RBAD", "sku": "ESP-001", "sold_at": "not-a-date", "store_id": "02"}

DUPLICATE_ROW

source_filerow_numberraw_json
pos/01/2026-09-01.csv7{"amount": "2.75", "business_date": "2026-09-01", "line_no": "1", "note": "", "qty": "1", "receipt_no": "R01090101", "sku": " drp-001 ", "sold_at": "2026-09-01 08:00:00", "store_id": "01"}
pos/01/2026-09-02.csv7{"amount": "4.50", "business_date": "2026-09-02", "line_no": "1", "note": "", "qty": "1", "receipt_no": "R01090201", "sku": " drp-002 ", "sold_at": "2026-09-02 08:00:00", "store_id": "01"}
pos/01/2026-09-03.csv7{"amount": "4.95", "business_date": "2026-09-03", "line_no": "1", "note": "", "qty": "1", "receipt_no": "R01090301", "sku": " lat-001 ", "sold_at": "2026-09-03 08:00:00", "store_id": "01"}
pos/01/2026-09-04.csv7{"amount": "5.45", "business_date": "2026-09-04", "line_no": "1", "note": "", "qty": "1", "receipt_no": "R01090401", "sku": " lat-002 ", "sold_at": "2026-09-04 08:00:00", "store_id": "01"}
pos/01/2026-09-05.csv7{"amount": "4.75", "business_date": "2026-09-05", "line_no": "1", "note": "", "qty": "1", "receipt_no": "R01090501", "sku": " cap-001 ", "sold_at": "2026-09-05 08:00:00", "store_id": "01"}

ENCODING_FIXED

source_filerow_numberraw_json
pos/12/2026-09-01.csv0{"encoding": "latin-1", "notice": "decoded with latin-1 after utf-8 failed"}
pos/12/2026-09-02.csv0{"encoding": "latin-1", "notice": "decoded with latin-1 after utf-8 failed"}
pos/12/2026-09-03.csv0{"encoding": "latin-1", "notice": "decoded with latin-1 after utf-8 failed"}
pos/12/2026-09-04.csv0{"encoding": "latin-1", "notice": "decoded with latin-1 after utf-8 failed"}
pos/12/2026-09-05.csv0{"encoding": "latin-1", "notice": "decoded with latin-1 after utf-8 failed"}

MISSING_STORE

source_filerow_numberraw_json
pos/01/2026-09-01.csv8{"amount": "$9.00", "business_date": "09/01/2026", "line_no": "1", "note": "", "qty": "2", "receipt_no": "R01090199", "sku": "DRP-002", "sold_at": "09/01/2026 08:07:00", "store_id": ""}
pos/01/2026-09-02.csv8{"amount": "$9.90", "business_date": "09/02/2026", "line_no": "1", "note": "", "qty": "2", "receipt_no": "R01090299", "sku": "LAT-001", "sold_at": "09/02/2026 08:07:00", "store_id": ""}
pos/01/2026-09-03.csv8{"amount": "$10.90", "business_date": "09/03/2026", "line_no": "1", "note": "", "qty": "2", "receipt_no": "R01090399", "sku": "LAT-002", "sold_at": "09/03/2026 08:07:00", "store_id": ""}
pos/01/2026-09-04.csv8{"amount": "$9.50", "business_date": "09/04/2026", "line_no": "1", "note": "", "qty": "2", "receipt_no": "R01090499", "sku": "CAP-001", "sold_at": "09/04/2026 08:07:00", "store_id": ""}
pos/01/2026-09-05.csv8{"amount": "$10.50", "business_date": "09/05/2026", "line_no": "1", "note": "", "qty": "2", "receipt_no": "R01090599", "sku": "MOC-001", "sold_at": "09/05/2026 08:07:00", "store_id": ""}

SCHEMA_DRIFT

source_filerow_numberraw_json
pos/07/2026-09-17.csv2{"amount": "4.75", "business_date": "2026-09-17", "line_no": "1", "note": "", "promo_code": "BOGO", "qty": "1", "receipt_no": "R07091701", "sku": " tea-002 ", "sold_at": "2026-09-17 08:00:00", "store_id": "07"}
pos/07/2026-09-17.csv3{"amount": "$9.00", "business_date": "09/17/2026", "line_no": "1", "note": "", "promo_code": "BOGO", "qty": "2", "receipt_no": "R07091702", "sku": "COL-001", "sold_at": "09/17/2026 08:07:00", "store_id": "07"}
pos/07/2026-09-17.csv4{"amount": "15.75", "business_date": "Sep 17 2026", "line_no": "1", "note": "", "promo_code": "BOGO", "qty": "3", "receipt_no": "R07091703", "sku": "COL-002", "sold_at": "Sep 17 2026 08:14:00", "store_id": "07"}
pos/07/2026-09-17.csv5{"amount": "3.50", "business_date": "2026-09-17", "line_no": "1", "note": "", "promo_code": "BOGO", "qty": "1", "receipt_no": "R07091704", "sku": "BAK-001", "sold_at": "2026-09-17 08:21:00", "store_id": "07"}
pos/07/2026-09-17.csv6{"amount": "-3.25", "business_date": "2026-09-17", "line_no": "1", "note": "", "promo_code": "BOGO", "qty": "-1", "receipt_no": "R07091709", "sku": "ESP-001", "sold_at": "2026-09-17 18:05:00", "store_id": "07"}

UNKNOWN_SKU

source_filerow_numberraw_json
inventory/week-1.xlsx184{"on_hand": "3", "sku": "NO-SUCH", "store_id": "01", "week_end": "2026-09-06", "week_start": "2026-08-31"}
pos/04/2026-09-08.csv8{"amount": "4.00", "business_date": "2026-09-08", "line_no": "1", "note": "", "qty": "1", "receipt_no": "RSKU", "sku": "no-such-sku", "sold_at": "2026-09-08 09:00:00", "store_id": "04"}

Before and after

source_fileraw_skuraw_amountclean_skuclean_cents
pos/01/2026-09-01.csv drp-001 2.75DRP-001275
pos/01/2026-09-01.csvDRP-002$9.00DRP-002900
pos/01/2026-09-01.csvLAT-0021,234.50LAT-002123450
pos/02/2026-09-01.csv drp-002 4.50DRP-002450
pos/02/2026-09-01.csvLAT-001$9.90LAT-001990
pos/03/2026-09-01.csv lat-001 4.95LAT-001495
pos/01/2026-09-02.csv drp-002 4.50DRP-002450
pos/01/2026-09-02.csvLAT-001$9.90LAT-001990