Guión cerdo interactúa en hadoop

El lenguaje de programación cerdo está diseñado para manejar cualquier tipo de datos arrojó su camino - estructurada, semiestructurada, los datos no estructurados, lo que sea. Programas de cerdo puede ser envasados ​​en tres formas diferentes:

  • Guión: Este método no es más que un archivo que contiene comandos Pig Latina, identificado por el sufijo .pig (FlightData.pig, por ejemplo). La cancelación de su programa de cerdo con la extensión .pig es una convención, pero no es necesario. Los comandos son interpretados por el compilador Pig Latin y ejecutados en el orden determinado por el optimizador de cerdo.

  • Ronco: Ronco actúa como un intérprete de comandos donde se puede introducir de forma interactiva cerdo latín en la línea de comandos del ronco y ver de inmediato la respuesta. Este método es útil para la creación de prototipos durante el desarrollo inicial y con escenarios hipotéticos.

  • Incrustado: Declaraciones Latín de cerdo pueden ser ejecutados dentro de los programas Java, Python o javascript.

Scripts de cerdo, los comandos de shell ronco cerdo, y los programas de cerdo embebidos pueden funcionar tanto en modo local o en modo de MapReduce.

La cáscara del ronco ofrece un shell interactivo para presentar los comandos cerdo o ejecutar scripts de cerdo. Para iniciar el shell ronco en modo interactivo, acaba de presentar el cerdo comando en el shell.

Para especificar si una secuencia de comandos o shell ronco se ejecuta de forma local o en el modo de Hadoop simplemente especificarlo en la bandera -x al comando cerdo. El siguiente es un ejemplo de cómo le gustaría especificar que ejecuta la secuencia de comandos de cerdo en modo local

cerdo -x milesPerCarrier.pig locales 

He aquí cómo desea ejecutar el script de cerdo en el modo de Hadoop, que es el valor por defecto si no se especifica la bandera:

cerdo -x MapReduce milesPerCarrier.pig

Por defecto, cuando se especifica el comando de cerdo sin ningún parámetro, se inicia el shell del ronco en el modo de Hadoop. Si desea iniciar la cáscara del ronco en modo local sólo tiene que añadir la bandera local de -x al comando. Aquí hay un ejemplo

cerdo -x locales



» » » » Guión cerdo interactúa en hadoop