Développé par | Apache Software Foundation |
---|---|
Première version | 11 septembre 2008 [1] |
Dépôt | svn.apache.org/repos/asf/pig |
État du projet | en developpement |
Écrit en | Java |
Système d'exploitation | Microsoft Windows, macOS et Linux |
Environnement | Machine virtuelle Java |
Formats lus | Pig source code file (d) |
Formats écrits | Pig source code file (d) |
Type | Base de données |
Licence | Licence Apache |
Documentation | pig.apache.org/docs/r0.17.0 |
Site web | https://pig.apache.org/ |
Pig[2] est une plateforme haut niveau pour la création de programme MapReduce utilisé avec Hadoop. Le langage de cette plateforme est appelé le Pig Latin[2]. Pig Latin s'abstrait du langage de programmation Java MapReduce et se place à un niveau d'abstraction supérieur, similaire à celle de SQL pour systèmes SGBDR. Pig Latin peut être étendue en utilisant UDF (User Defined Functions) que l'utilisateur peut écrire en Java, en Python, en JavaScript, en Ruby ou en Groovy[3] et ensuite être utilisé directement au sein du langage.
Pig était initialement [4] développé chez Yahoo Research dans les années 2006 pour les chercheurs qui souhaitaient avoir une solution ad-hoc pour créer et exécuter des jobs map-reduce sur d'importants jeux de données. En 2007[5], il a été transmis à l'Apache Software Foundation[6].