Apache Pig

Apache Pig
Description de l'image defaut.svg.

Informations
Développé par Apache Software FoundationVoir et modifier les données sur Wikidata
Première version 11 septembre 2008 [1]
Dépôt svn.apache.org/repos/asf/pigVoir et modifier les données sur Wikidata
État du projet en developpement
Écrit en JavaVoir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows, macOS et LinuxVoir et modifier les données sur Wikidata
Environnement Machine virtuelle JavaVoir et modifier les données sur Wikidata
Formats lus Pig source code file (d)Voir et modifier les données sur Wikidata
Formats écrits Pig source code file (d)Voir et modifier les données sur Wikidata
Type Base de donnéesVoir et modifier les données sur Wikidata
Licence Licence ApacheVoir et modifier les données sur Wikidata
Documentation pig.apache.org/docs/r0.17.0Voir et modifier les données sur Wikidata
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].

  1. « Apache Pig Releases », sur apache.org (consulté le ).
  2. a et b « Hadoop: Apache Pig » (consulté le )
  3. « Pig user defined functions » (consulté le )
  4. « Yahoo Blog:Pig – The Road to an Efficient High-level language for Hadoop » (consulté le )
  5. « Pig into Incubation at the Apache Software Foundation » [archive du ] (consulté le )
  6. « The Apache Software Foundation » (consulté le )

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne