Pigs, Bees, and Elephants: A Comparison of Eight MapReduce Languages
Antonio Piccolboni’s review has been summarized as:
- Java Hadoop (mature and efficient, but verbose and difficult to program)
- Cascading (brings an SQL-like flavor to Java programming with Hadoop)
- Pipes/C++ (a C++ interface to programming on Hadoop)
- Hive (a high-level SQL-like language for Hadoop, concise and expressive but limited in flexibility)
- Pig (a new high-level langauge for Hadoop)
- Rhipe (an R package for map-reduce programming with Hadoop)
- Dumbo (a Hadoop library for python)
- Cascalog (a powerful but obtuse lisp-based interface to Hadoop)
Read Piccolboni’s review for yourself and see what you think.