Définition - Que signifie Pig Latin?
Pig Latin est un type de langage de programmation utilisé pour travailler dans Apache Pig, qui est une ressource logicielle permettant de créer certains types de programmes d'analyse de données.
Definir Tech explique Pig Latin
L'ensemble de ressources Apache Hadoop est un moyen très populaire d'agréger et de trier les données. Dans l'engouement pour le big data de ces dernières années, Hadoop joue un rôle essentiel, avec des outils de support comme Apache Pig. Hadoop et les outils et accessoires associés sont presque entièrement open source, ce qui signifie qu'ils ne sont pas vendus avec des frais de licence conventionnels.
La plate-forme Hadoop comprend plusieurs éléments principaux, notamment un système appelé MapReduce pour la gestion des données par lots et un système de gestion de fichiers Hadoop HDFS. Apache Pig implique un compilateur qui produit des ensembles de données MapReduce. L'objectif est d'analyser des ensembles de Big Data.
Les développeurs ont créé le langage Pig Latin afin d'aider les opérateurs à utiliser Pig efficacement. Les fabricants de ce produit parlent d'une «facilité de programmation» qui repose sur la nature textuelle de Pig Latin, où les commandes directes sont faciles à exprimer sémantiquement. Il y a aussi la promesse de polyvalence intégrée au logiciel.
Un regard sur ce langage relativement simple, qui est complémentaire aux langages de programmation populaires comme Java et Python, montre que ce langage suit certaines conventions, par exemple, l'utilisation de variables comme integer, float, Boolean et autres en Java et d'autres langages, ainsi que avec des opérateurs simples - Dexribe, Dump, Explain et Illustrate - dont chacun favorise un résultat de données simple. Pig Latin comprend également un ensemble d'opérateurs relationnels tels que Group, Filter et Join, qui sont des parties traditionnelles des langages d'interrogation. D'autres éléments de feuilles de triche faciles pour Pig Latin comprennent des fonctions de chaîne, des fonctions mathématiques, des fonctions date-heure et d'autres types de syntaxes de commande.