notebook.community
Edit and run
If multiple map phases are adjacent, merge them
If a job ends with a map phase, push that phase into the previous reducer
Split up map operations that decrease the amount of data from those that increase the amount of data