Sales Ops reports yesterday's sales are missing from the 9 AM dashboard.
Expected 2 paid orders totaling 420.00 for business_date=2026-05-07. Dashboard currently shows 0 orders and 0.00 gross sales.
Airflow run history
OrchestrationThe 2 AM run failed waiting for the upstream source partition.
The source success marker for dt=2026-05-07 was not available before the sensor timeout. A retry started after the file arrived, but the transform still loaded zero rows.
Source landing check
StorageThe source file did arrive, but after the scheduled run window.
The sales file for source_file_date=2026-05-07 landed at 03:21. Valid records have sale_ts_utc on 2026-05-07 but ingested_at on 2026-05-08.
PySpark transform review
CodeThe job derives business_date from ingested_at instead of the sale timestamp.
Late-arriving records are filtered out because ingest_date becomes 2026-05-08 while the dashboard partition being rebuilt is 2026-05-07.
Warehouse validation
Data QualityThe warehouse partition was overwritten with an empty result.
The load step completed, but records_loaded=0 should have failed the data quality gate for a paid-sales business date.