Sommario:
Definizione - Cosa significa latino di maiale?
Pig Latin è un tipo di linguaggio di programmazione utilizzato per lavorare in Apache Pig, che è una risorsa software per la creazione di determinati tipi di programmi di analisi dei dati.
Techopedia spiega Pig Latin
Il set di risorse di Apache Hadoop è un modo molto popolare per aggregare e ordinare i dati. Nella mania dei big data degli ultimi anni, Hadoop ha un ruolo fondamentale, insieme a strumenti di supporto come Apache Pig. Hadoop e gli strumenti e gli accessori correlati sono quasi interamente open source, il che significa che non vengono venduti con tariffe di licenza convenzionali.
La piattaforma Hadoop include diversi elementi principali, tra cui un sistema chiamato MapReduce per la gestione dei dati batch e un sistema di gestione dei file HFSop HDFS. Apache Pig coinvolge un compilatore che produce set di dati MapReduce. L'obiettivo è analizzare set di big data.
Gli sviluppatori hanno creato la lingua latina di maiale al fine di aiutare gli operatori a utilizzare efficacemente il maiale. I produttori di questo prodotto parlano di una "facilità di programmazione" che si basa sulla natura testuale del latino latino, in cui i comandi diretti sono facili da esprimere semanticamente. C'è anche la promessa di versatilità integrata nel software.
Uno sguardo a questo linguaggio relativamente semplice, che è complementare ai linguaggi di programmazione popolari come Java e Python, mostra che questo linguaggio segue alcune convenzioni, ad esempio l'uso di variabili come intero, float, booleano e altri in Java e altri linguaggi, insieme con operatori semplici allo stesso modo - Dexribe, Dump, Explain e Illustrate - ognuno dei quali promuove un semplice risultato di dati. Pig Latin include anche una serie di operatori relazionali come Group, Filter e Join che sono parti tradizionali dei linguaggi di query. Altri elementi di semplici cheat sheet per Pig Latin includono funzioni di stringa, funzioni matematiche, funzioni di data e ora e altri tipi di sintassi dei comandi.