MapReduce data processing patterns in Scala/Scalding