An interesting post from Nathan Marz regarding an abstraction layer from Chris Wensel called Cascading : We have been doing a lot of batch processing with Hadoop MapReduce lately, and we quickly realized how painful it can be to write MapReduce jobs by