I believe one of the key advantages of Spark over Hadoop is being able to run the full stack on a small environment (single machine) and do all the coding there without the need of a cluster just for development.
1 cascading.org/ 2 https://github.com/deusdat/guacaphant