12-mapreduce-spark.pdf