Versions AWS Glue
Vous pouvez configurer le paramètre de version AWS Glue en cas d'ajout ou de mise à jour d'une tâche. La version AWS Glue détermine les versions d'Apache Spark et de Python prises en charge par AWS Glue. La version de Python indique la version qui est prise en charge pour les tâches de type Spark. Le tableau suivant répertorie les versions d'AWS Glue Glue disponibles, les versions Spark et Python correspondantes, ainsi que les autres modifications de fonctionnalité.
Versions AWS Glue
| Version de AWS Glue | Versions d'environnement d'exécution prises en charge | Version Java prise en charge | Changements de fonctionnalité |
|---|---|---|---|
| AWS Glue 5.0 |
|
Java 17 |
En plus des mises à jour du cadre, des optimisations et des mises à niveau sont intégrées à cette version d’AWS Glue, telles que :
LimitesVoici les limites de 5.0 : AWS Glue 5.0:
Pour plus d'informations sur la migration vers AWS Glue version 5.0, consultez Migration de tâches AWS Glue pour Spark vers AWS Glue version 5.0. |
| AWS Glue 4.0 | Versions de l'environnement Spark
|
Java 8 |
AWS Glue 4.0 compte un certain nombre d’optimisations et de mises à niveau intégrées à cette version d’AWS Glue, telles que :
LimitesVoici les limites de AWS Glue 4.0 :
Pour plus d'informations sur la migration vers AWS Glue version 4.0, consultez Migration de tâches AWS Glue pour Spark vers AWS Glue version 4.0. |
Versions de l'environnement Ray
|
N/A |
Créez et exécutez des applications Python distribuées avec AWS Glue pour Ray.
Limitations des tâches Ray dans la version 4.0 de AWS Glue
|
|
| AWS Glue 3.0 |
|
Java 8 |
En plus de la mise à niveau du moteur Spark vers 3.0, des optimisations et des mises à niveau sont intégrées à cette version de AWS Glue, telles que :
LimitesVoici les limites de AWS Glue 3.0 :
|
| AWS Glue 2.0 (fin de vie le 1er avril 2026) |
|
N/A |
Outre les fonctionnalités fournies dans AWS Glue version 1.0, AWS Glue version 2.0 fournit également :
NoteAWS Glue version 2.0 diffère de AWS Glue version 1.0 pour certaines dépendances et versions en raison de modifications architecturales sous-jacentes. Validez vos tâches AWS Glue avant de migrer vers les versions AWS Glue majeures. |
| AWS Glue 1.0 (fin de vie le 1er avril 2026) |
|
N/A |
Vous pouvez gérer les signets de tâche pour les formats Parquet et ORC dans les tâches ETL AWS Glue (avec AWS Glue version 1.0). Auparavant, vous pouviez uniquement marquer des formats sources Amazon S3 courants tels que JSON, CSV, Apache Avro et XML dans les tâches ETL AWS Glue. Lors de la définition des options de format pour les entrées et sorties ETL, vous pouvez spécifier d'utiliser le format de lecture/écriture Apache Avro 1.8 pour prendre en charge la lecture et l'écriture de type logique Avro (à l'aide de AWS Glue version 1.0). Auparavant, seul le format de lecture/écriture Avro 1.7 était pris en charge. Le type de connexion DynamoDB prend en charge une option d'écriture (à l'aide de AWS Glue version 1.0). LimitesVoici les limites de AWS Glue 1.0 :
|
| AWS Glue 0.9 (fin de vie le 1er avril 2026) |
|
N/A |
Les tâches créées sans qu'une version de AWS Glue soit spécifiée sont des tâches AWS Glue 0.9 par défaut. LimitesVoici les limites de AWS Glue 0.9 :
|
Note
Les versions de Glue suivantes sont compatibles avec ces versions de PythonShell :
PythonShell 3.6 est pris en charge dans Glue version 1.0.
PythonShell 3.9 est pris en charge dans Glue version 3.0.
De plus, les points de terminaison de développement ne sont pris en charge que dans les versions 1.0 et 0.9 de Glue.