Spark · medium · ~12 min
The events lake ingests hourly. Each hourly Spark job writes with 2,000 tasks, producing 2,000 files — most under 300KB. Eighteen months later the daily full-table model spends 70 of its 95 minutes just LISTING and OPENING files, and the metastore groans. You inherit the mess: fix today's pain and stop tomorrow's.