Jerga

Definición - ¿Qué significa Pig Latin?

Pig Latin es un tipo de lenguaje de programación utilizado para trabajar en Apache Pig, que es un recurso de software para crear ciertos tipos de programas de análisis de datos.

Techinfo explica Pig Latin

El conjunto de recursos de Apache Hadoop es una forma muy popular de agregar y ordenar datos. En la locura del big data de los últimos años, Hadoop juega un papel integral, junto con herramientas de soporte como Apache Pig. Hadoop y las herramientas y accesorios relacionados son casi completamente de código abierto, lo que significa que no se venden con tarifas de licencia convencionales.

La plataforma Hadoop incluye varios elementos principales, incluido un sistema llamado MapReduce para el manejo de datos por lotes y un sistema de manejo de archivos Hadoop HDFS. Apache Pig involucra un compilador que produce conjuntos de datos MapReduce. El objetivo es analizar grandes conjuntos de datos.

Los desarrolladores crearon el lenguaje Pig Latin para ayudar a los operadores a usar Pig de manera efectiva. Los creadores de este producto hablan de una "facilidad de programación" que se basa en la naturaleza textual de Pig Latin, donde los comandos directos son fáciles de expresar semánticamente. También existe la promesa de versatilidad incorporada en el software.

Una mirada a este lenguaje relativamente fácil, que es complementario a los lenguajes de programación populares como Java y Python, muestra que este lenguaje sigue ciertas convenciones, por ejemplo, el uso de variables como integer, float, boolean y otras en Java y otros lenguajes, junto con con operadores simples por igual — Dexribe, Dump, Explain e Illustrate — cada uno de los cuales promueve un resultado de datos simple. Pig Latin también incluye un conjunto de operadores relacionales como Group, Filter y Join que son partes tradicionales de los lenguajes de consulta. Otros elementos de las hojas de trucos fáciles para Pig Latin incluyen funciones de cadena, funciones matemáticas, funciones de fecha y hora y otros tipos de sintaxis de comandos.