Difference between MapReduce and PIG

Posted at  06:57  |  in  Apache PIG

Difference between MapReduce and PIG: 

Both PIG and MapReduce does the same work. Both are used to process the data. When the PIG program is executed internally it converts into a MapReduce job and process the data. The following are the some of the differences between MR and PIG.



MapReduce program expects the programming language skills for writing the business logic.
In Apache PIG there is no need of much programming skills. The entire program is based on PIG transformations.
Amount of code is very large; we must write huge programming code.
Amount of code is very less when compared to MapReduce program. 200 lines of MapReduce program is equivalent to 10 lines of Pig script.
MapReduce program is compiled and executed directly.
Pig script internally converts into MapReduce program and gets executed.
Writing and executing MapReduce programming is a bit complex task.
Writing and Executing PIG script is a simple task when compared with MapReduce.

Share this post

About-Privacy Policy-Contact us
Copyright © 2013 Hadoop Tutor. Blogger Template by Bloggertheme9
Proudly Powered by Blogger.
back to top