Versiones de AWS Glue
Puede configurar el parámetro de versión de AWS Glue al agregar o actualizar un trabajo. La versión de AWS Glue determina las versiones de Apache Spark y Python que admite AWS Glue. La versión de Python indica la versión admitida para trabajos de tipo Spark. En la siguiente tabla se muestran las versiones de AWS Glue disponibles, las versiones de Spark y Python correspondientes y otros cambios en la funcionalidad.
Versiones de AWS Glue
Versión de AWS Glue | Versiones de entorno de tiempo de ejecución compatibles | Versión de Java compatible | Cambios en la funcionalidad |
---|---|---|---|
AWS Glue 5.0 |
|
Java 17 |
Además de las actualizaciones del marco, existen optimizaciones y actualizaciones integradas en la versión AWS Glue, como por ejemplo:
LimitacionesA continuación, se indican las limitaciones con AWS Glue 5.0:
Para obtener más información sobre cómo migrar a la versión 5.0 de AWS Glue, consulte Migración de trabajos de Spark para AWS Glue a la versión 5.0 de AWS Glue. |
AWS Glue 4.0 | Versiones del entorno Spark
|
Java 8 |
AWS Glue 4.0 tiene varias optimizaciones y actualizaciones integradas en esta versión de AWS Glue, como las siguientes:
LimitacionesA continuación, se indican las limitaciones con AWS Glue 4.0:
Para obtener más información sobre cómo migrar a la versión 4.0 de AWS Glue, consulte Migración de trabajos de AWS Glue para Spark a la versión 4.0 de AWS Glue. |
Versiones del entorno Ray
|
N/A |
Cree y ejecute aplicaciones Python distribuidas con AWS Glue para Ray.
Limitaciones de los trabajos de Ray en AWS Glue 4.0
|
|
AWS Glue 3.0 |
|
Java 8 |
Además de la actualización del motor Spark a 3.0, esta versión de AWS Glue ofrece optimizaciones y actualizaciones integradas, como por ejemplo:
LimitacionesA continuación se indican las limitaciones con AWS Glue 3.0:
|
AWS Glue 2.0 (obsoleto, fin del soporte) |
|
N/A |
Además de las características proporcionadas en la versión 1.0 de AWS Glue, la versión 2.0 de AWS Glue también ofrece lo siguiente:
notaLa versión 2.0 de AWS Glue difiere de la versión 1.0 de AWS Glue para algunas dependencias y versiones debido a cambios arquitectónicos subyacentes. Valide los trabajos de AWS Glue antes de migrar a versiones de AWS Glue posteriores. |
AWS Glue 1.0 (obsoleto, fin del soporte) |
|
N/A |
Puede mantener marcadores de trabajo para formatos Parquet y ORC en trabajos de ETL de AWS Glue (con AWS Glue versión 1.0). Anteriormente, solo podía marcar formatos de origen de Amazon S3 comunes, como JSON, CSV, Apache Avro y XML en trabajos de ETL de AWS Glue. Si configura opciones de formato para las entradas y salidas de ETL, puede especificar que se utilice el formato del lector/escritor de Apache Avro 1.8 para poder leer y escribir tipos lógicos de Avro (con AWS Glue versión 1.0). Anteriormente, solo se admitía el formato del lector/escritor de la versión 1.7 de Avro. El tipo de conexión de DynamoDB admite una opción de escritura (con la versión 1.0 de AWS Glue). LimitacionesA continuación, se indican las limitaciones con AWS Glue 1.0:
|
AWS Glue 0.9 (obsoleto, fin del soporte) |
|
N/A |
Los trabajos que se crearon sin especificar una versión de AWS Glue se han establecido de forma predeterminada en AWS Glue 0.9. LimitacionesA continuación, se indican las limitaciones con AWS Glue 0.9:
|
nota
Las siguientes versiones de Glue son compatibles con estas versiones de PythonShell:
PythonShell v3.6 es compatible con la versión 1.0 de Glue.
PythonShell v3.9 es compatible con la versión 3.0 de Glue.
Además, los puntos de conexión de desarrollo solo son compatibles con las versiones 1.0 y 0.9 de Glue.