Spark · easy · ~10 min
A nightly Spark job that builds a customer export has started failing near the end. Executors look healthy — plenty of memory headroom — but the driver crashes with an OutOfMemoryError right after the final stage completes. The job worked fine months ago when the customer table was smaller.
Read the evidence and find why the driver, not the executors, is dying.