Inhaltsverzeichnis:
Definition - Was bedeutet Pig Latin?
Pig Latin ist eine Programmiersprache, die für die Arbeit mit Apache Pig verwendet wird, einer Softwareressource zum Erstellen bestimmter Arten von Datenanalyseprogrammen.
Techopedia erklärt Pig Latin
Das Apache Hadoop-Ressourcenset ist eine sehr beliebte Methode zum Aggregieren und Sortieren von Daten. Hadoop spielt im Big-Data-Trend der letzten Jahre eine wichtige Rolle, ebenso wie unterstützende Tools wie Apache Pig. Hadoop und verwandte Tools und Zubehör sind fast vollständig Open Source, was bedeutet, dass sie nicht mit herkömmlichen Lizenzgebühren verkauft werden.
Die Hadoop-Plattform umfasst mehrere Hauptelemente, darunter ein System namens MapReduce für die Stapelverarbeitung von Daten und ein Hadoop HDFS-Dateiverwaltungssystem. Apache Pig beinhaltet einen Compiler, der MapReduce-Datensätze erzeugt. Ziel ist es, große Datenmengen zu analysieren.
Die Entwickler haben die lateinische Sprache Pig entwickelt, um den Bedienern eine effektive Nutzung von Pig zu ermöglichen. Die Hersteller dieses Produkts sprechen von einer "Leichtigkeit der Programmierung", die sich auf den Textcharakter von Pig Latin stützt, bei dem direkte Befehle einfach semantisch ausgedrückt werden können. Es gibt auch das Versprechen der Vielseitigkeit, die in die Software eingebaut ist.
Ein Blick auf diese relativ einfache Sprache, die zu gängigen Programmiersprachen wie Java und Python komplementär ist, zeigt, dass diese Sprache bestimmten Konventionen folgt, beispielsweise der Verwendung von Variablen wie Integer, Float, Boolean und anderen in Java und anderen Sprachen mit einfachen Operatoren wie Dexribe, Dump, Explain und Illustrate, die jeweils ein einfaches Datenergebnis fördern. Pig Latin enthält auch eine Reihe relationaler Operatoren wie Group, Filter und Join, die traditionelle Bestandteile von Abfragesprachen sind. Weitere Elemente der einfachen Spickzettel für Pig Latin sind Zeichenfolgenfunktionen, mathematische Funktionen, Datum-Zeit-Funktionen und andere Arten von Befehlssyntaxen.