Lessons learned while optimizing Apache Spark aggregation jobs
medium.com