![]() | |
Developer(s) | Apache Software Foundation, Yahoo Research |
---|---|
Initial release | September 11, 2008 |
Stable release | 0.17.0
/ June 19, 2017 |
Repository | |
Operating system | Microsoft Windows, OS X, Linux |
Type | Data analytics |
License | Apache License 2.0 |
Website | pig |
Apache Pig[1] is a high-level platform for creating programs that run on Apache Hadoop. The language for this platform is called Pig Latin.[1] Pig can execute its Hadoop jobs in MapReduce, Apache Tez, or Apache Spark.[2] Pig Latin abstracts the programming from the Java MapReduce idiom into a notation which makes MapReduce programming high level, similar to that of SQL for relational database management systems. Pig Latin can be extended using user-defined functions (UDFs) which the user can write in Java, Python, JavaScript, Ruby or Groovy[3] and then call directly from the language.