Schweinelatein

Definition - Was bedeutet Pig Latin?

Pig Latin ist eine Art Programmiersprache, die für die Arbeit in Apache Pig verwendet wird. Hierbei handelt es sich um eine Softwareressource zum Erstellen bestimmter Arten von Datenanalyseprogrammen.

Technische.me erklärt Pig Latin

Der Apache Hadoop-Ressourcensatz ist eine sehr beliebte Methode zum Aggregieren und Sortieren von Daten. In der Big-Data-Begeisterung der letzten Jahre spielt Hadoop neben unterstützenden Tools wie Apache Pig eine wichtige Rolle. Hadoop und zugehörige Tools und Zubehörteile sind fast ausschließlich Open Source, was bedeutet, dass sie nicht mit herkömmlichen Lizenzgebühren verkauft werden.

Die Hadoop-Plattform enthält mehrere Hauptelemente, darunter ein System namens MapReduce für die Stapelverarbeitungsdaten und ein Hadoop HDFS-Dateiverarbeitungssystem. Apache Pig umfasst einen Compiler, der MapReduce-Datensätze erstellt. Ziel ist es, große Datenmengen zu analysieren.

Die Entwickler haben die lateinische Sprache Pig erstellt, um den Bedienern zu helfen, Pig effektiv zu nutzen. Die Hersteller dieses Produkts sprechen von einer "einfachen Programmierung", die sich auf die Textnatur von Pig Latin stützt, bei der direkte Befehle leicht 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 gleichermaßen - Dexribe, Dump, Explain und Illustrate - von denen jeder ein einfaches Datenergebnis fördert. Pig Latin enthält auch eine Reihe von Vergleichsoperatoren wie Group, Filter und Join, die traditionelle Bestandteile der Abfrage von Sprachen sind. Andere Elemente einfacher Spickzettel für Pig Latin sind Zeichenfolgenfunktionen, mathematische Funktionen, Datums- und Uhrzeitfunktionen und andere Arten von Befehlssyntaxen.