

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Detalles específicos de las aplicaciones de Pig para versiones anteriores de la AMI de Amazon EMR
<a name="emr-3x-pig"></a>

## Versiones de Pig compatibles
<a name="emr-3x-Pig_SupportedVersions"></a>

La versión de Pig que puede agregar a su clúster depende de la versión de la AMI de Amazon EMR y de la versión de Hadoop que utilice. En la tabla siguiente se muestra las versiones de la AMI y las versiones de Hadoop que son compatibles con las distintas versiones de Pig. Le recomendamos que utilice la última versión disponible de Pig para aprovechar las mejoras de rendimiento y las nuevas funcionalidades. 

Cuando utilizas la API para instalar Pig, se utiliza la versión predeterminada, a menos que especifiques `--pig-versions` como argumento el paso que carga Pig en el clúster durante la llamada a. [RunJobFlow](https://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_RunJobFlow.html) 


| Versión de Pig | Versión de AMI | Parámetros de configuración | Detalles de la versión de Pig | 
| --- | --- | --- | --- | 
| <a name="pig12"></a>0.12.0[Notas de la versión](http://pig.apache.org/releases.html#14+October%2C+2013%3A+release+0.12.0+available)[Documentación](http://pig.apache.org/docs/r0.12.0/) | 3.1.0 y versiones posteriores |  `--ami-version 3.1` `--ami-version 3.2` `--ami-version 3.3`  |  Añade compatibilidad para lo siguiente: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/emr/latest/ReleaseGuide/emr-3x-pig.html)  | 
| <a name="pig1111"></a>0.11.1.1[Notas de la versión](http://pig.apache.org/releases.html#1+April%2C+2013%3A+release+0.11.1+available)[Documentación](http://pig.apache.org/docs/r0.11.1/) | 2.2 y versiones posteriores |  `--pig-versions 0.11.1.1` `--ami-version 2.2`  |  Mejora el rendimiento del comando LOAD PigStorage si la entrada reside en Amazon S3.  | 
| <a name="pig0111"></a>0.11.1[Notas de la versión](http://pig.apache.org/releases.html#1+April%2C+2013%3A+release+0.11.1+available)[Documentación](http://pig.apache.org/docs/r0.11.1/) | 2.2 y versiones posteriores |  `--pig-versions 0.11.1` `--ami-version 2.2`  |  Añade compatibilidad con JDK 7, Hadoop 2, las funciones definidas por el usuario de Groovy, la SchemaTuple optimización, nuevos operadores y mucho más. Para más información, consulte el [Registro de cambios de Pig 0.11.1](http://svn.apache.org/repos/asf/pig/tags/release-0.11.1/CHANGES.txt).  | 
| <a name="pig0922"></a>0.9.2.2[Notas de la versión](http://pig.apache.org/releases.html#22+January%2C+2012%3A+release+0.9.2+available)[Documentación](http://pig.apache.org/docs/r0.9.2/index.html) | 2.2 y versiones posteriores |  `--pig-versions 0.9.2.2` `--ami-version 2.2`  |  Añade compatibilidad para Hadoop 1.0.3.  | 
| <a name="pig0921"></a>0.9.2.1[Notas de la versión](http://pig.apache.org/releases.html#22+January%2C+2012%3A+release+0.9.2+available)[Documentación](http://pig.apache.org/docs/r0.9.2/index.html) | 2.2 y versiones posteriores |  `--pig-versions 0.9.2.1` `--ami-version 2.2`  |  Añade soporte para MapR.  | 
| <a name="pig092"></a>0.9.2[Notas de la versión](http://pig.apache.org/releases.html#22+January%2C+2012%3A+release+0.9.2+available)[Documentación](http://pig.apache.org/docs/r0.9.2/index.html) | 2.2 y versiones posteriores |  `--pig-versions 0.9.2` `--ami-version 2.2`  |  Incluye varias mejoras de rendimiento y correcciones de errores. Para obtener información completa sobre los cambios de Pig 0.9.2, consulte el [registro de cambios de Pig 0.9.2](http://svn.apache.org/repos/asf/pig/tags/release-0.9.2/CHANGES.txt).  | 
| <a name="pig091"></a>0.9.1[Notas de la versión](http://pig.apache.org/releases.html#5+October%2C+2011%3A+release+0.9.1+available)[Documentación](http://pig.apache.org/docs/r0.9.1/) | 2.0 |  `--pig-versions 0.9.1` `--ami-version 2.0`  | 
| <a name="pig06"></a>0.6[Notas de la versión](http://pig.apache.org/releases.html#1+March%2C+2010%3A+release+0.6.0+available) | 1.0 |  `--pig-versions 0.6` `--ami-version 1.0`  | 
| <a name="pig03"></a>0.3[Notas de la versión](http://pig.apache.org/releases.html#25+June%2C+2009%3A+release+0.3.0+available) | 1.0 |  `--pig-versions 0.3` `--ami-version 1.0`  | 

## Detalles de la versión de Pig
<a name="emr-pig-version-details"></a>

Amazon EMR admite determinadas versiones de Pig que podrían tener aplicados parches de Amazon EMR adicionales. Puede configurar la versión de Pig que desea ejecutar en clústeres de Amazon EMR. Para obtener más información acerca de cómo hacerlo, consulte [Apache Pig](emr-pig.md). En las siguientes secciones se describen diferentes versiones de Pig y los parches aplicados a las versiones cargadas en Amazon EMR. 

### Parches de Pig
<a name="EnvironmentConfig_AMIPigPatches"></a>

En esta sección se describen los parches personalizados aplicados a versiones de Pig disponibles con Amazon EMR.

#### Parches de Pig 0.11.1.1
<a name="EnvironmentConfig_AMIPigPatches-0.11.1.1"></a>

La versión Amazon EMR de Pig 0.11.1.1 es una versión de mantenimiento que mejora el rendimiento del comando LOAD PigStorage si la entrada reside en Amazon S3.

#### Parches de Pig 0.11.1
<a name="EnvironmentConfig_AMIPigPatches-0.11.1"></a>

La versión de Amazon EMR de Pig 0.11.1 contiene todas las actualizaciones facilitadas por la Apache Software Foundation y los parches acumulativos de Amazon EMR de la versión 0.9.2.2 de Pig. Sin embargo, no hay parches nuevos específicos de Amazon EMR en Pig 0.11.1.

#### Parches de Pig 0.9.2
<a name="EnvironmentConfig_AMIPigPatches-0.9.2"></a>

Apache Pig 0.9.2 es una versión de mantenimiento de Pig. El equipo de Amazon EMR ha aplicado los siguientes parches a la versión de Amazon EMR de Pig 0.9.2. 


| Parche | Description (Descripción) | 
| --- | --- | 
|  PIG-1429  |   Añadir el tipo de datos booleano a Pig como tipo de datos de primer nivel. [Para obtener más información, visite https://issues.apache. org/jira/browse/PIG-1429](https://issues.apache.org/jira/browse/PIG-1429).   **Estado:** confirmado   **Corregido en la versión de Apache Pig:** 0.10   | 
|  PIG-1824  |   Admite módulos de importación en Jython UDF. Para obtener más información, visite [https://issues.apache. org/jira/browse/PIG-1824](https://issues.apache.org/jira/browse/PIG-1824).   **Estado:** confirmado   **Corregido en la versión de Apache Pig:** 0.10   | 
|  PIG-2010  |   Paquete registrado JARs en la memoria caché distribuida. Para obtener más información, visite [https://issues.apache. org/jira/browse/PIG-2010.](https://issues.apache.org/jira/browse/PIG-2010)   **Estado:** confirmado   **Corregido en la versión de Apache Pig:** 0.11   | 
|  PIG-2456  |   Añadir un archivo \$1/.pigbootup donde el usuario puede especificar instrucciones de Pig predeterminadas. Para obtener más información, visite [https://issues.apache. org/jira/browse/PIG-2456](https://issues.apache.org/jira/browse/PIG-2456).   **Estado:** confirmado   **Corregido en la versión de Apache Pig:** 0.11   | 
|  PIG-2623  |   Support use las rutas de Amazon S3 para registrarse UDFs. Para obtener más información, visite [https://issues.apache. org/jira/browse/PIG-2623](https://issues.apache.org/jira/browse/PIG-2623).   **Estado:** confirmado   **Corregido en la versión de Apache Pig:** 0.10, 0.11   | 

#### Parches de Pig 0.9.1
<a name="EnvironmentConfig_AMIPigPatches-0.9.1"></a>

El equipo de Amazon EMR ha aplicado los siguientes parches a la versión de Amazon EMR de Pig 0.9.1. 


| Parche | Description (Descripción) | 
| --- | --- | 
|  Admite archivos de JAR y scripts de Pig en dfs  |   Agregue compatibilidad para ejecutar scripts y registrar archivos de JAR almacenados en HDFS, Amazon S3 u otros sistemas de archivos distribuidos. [Para obtener más información, visite https://issues.apache. org/jira/browse/PIG-1505](https://issues.apache.org/jira/browse/PIG-1505).   **Estado:** confirmado   **Corregido en la versión de Apache Pig:** 0.8.0   | 
|  Soporta varios sistemas de archivos en Pig  |   Añade soporte para scripts de Pig para leer datos desde un sistema de archivos y escribirlos en otro. Para obtener más información, visite [https://issues.apache. org/jira/browse/PIG-1564](https://issues.apache.org/jira/browse/PIG-1564).   **Estado:** no confirmado   **Corregido en la versión de Apache Pig:** n/d   | 
|  Agregue la fecha, hora y cadena de Piggybank UDFs  |   Agregue la fecha, la hora y la cadena para admitir scripts Pig personalizados. UDFs [Para obtener más información, visita https://issues.apache. org/jira/browse/PIG-1565](https://issues.apache.org/jira/browse/PIG-1565).   **Estado:** no confirmado   **Corregido en la versión de Apache Pig:** n/d   | 

## Clústeres de Pig interactivos y por lotes
<a name="emr-3x-pig-interactive-batch"></a>

Amazon EMR le permite ejecutar scripts de Pig en dos modos:
+ Interactivo
+ Lote

Al lanzar un clúster de larga duración mediante la consola o la AWS CLI, puede conectarse **ssh** al nodo maestro como usuario de Hadoop y utilizar el shell de Grunt para desarrollar y ejecutar sus scripts de Pig de forma interactiva. El uso de Pig de forma interactiva le permite revisar el script de Pig con mayor facilidad que el modo por lotes. Después de revisar correctamente el script de Pig en modo interactivo, puede cargar el script en Amazon S3 y utilizar el modo por lotes para ejecutar el script en la fase de producción. También puede enviar comandos de Pig de forma interactiva en un clúster en ejecución para analizar y transformar los datos según sea necesario.

En el modo de lotes, se carga el script de Pig en Amazon S3 y, a continuación, se envía el trabajo al clúster como un paso. Los pasos de Pig se pueden enviar a un clúster en ejecución prolongada o a un clúster transitorio.