Pig Latin

C’est le langage d’abstraction offert par Pig.  Il est à peu près similaire au langage de Scripting tels que Perl, Python, ou Ruby. Cependant, il est plus spécifique que ces derniers et se décrit mieux sur le terme “langage de flux de données” (data flow language). Il permet d’écrire des requêtes sous forme de flux séquentiels de données sous Hadoop à la façon d’un ETL (la notion d’ETL est développé dans notre ouvrage Big Data Streaming -lien). Ces flux sont ensuite transformés en fonctions MapReduce qui sont enfin soumises au cluster pour exécution.

« Back to Glossary Index