AWS Glue-Versionen
Sie können den AWS Glue-Versionsparameter konfigurieren, wenn Sie einen Auftrag hinzufügen oder aktualisieren. Die AWS Glue-Version bestimmt, welche Versionen von Apache Spark und Python AWS Glue unterstützt. Die Python-Version gibt die Version an, die für Aufträge des Typs Spark unterstützt wird. In der folgenden Tabelle sind die verfügbaren AWS Glue-Versionen, die entsprechenden Spark- und Python-Versionen sowie andere Änderungen der Funktionalität aufgeführt.
AWS Glue-Versionen
| AWS Glue-Version | Unterstützte Versionen der Laufzeitumgebung | Unterstützte Java-Version | Änderungen der Funktionalität |
|---|---|---|---|
| AWS Glue 5.0 |
|
Java 17 |
Zusätzlich zu den Framework-Aktualisierungen gibt es Optimierungen und Upgrades in diesem AWS Glue-Release, zum Beispiel:
EinschränkungenDies sind die Einschränkungen für AWS Glue 5.0:
Weitere Informationen zur Migration auf AWS Glue Version 5.0 finden Sie unter Migration von Aufträgen von AWS Glue für Spark zur AWS Glue-Version 5.0. |
| AWS Glue 4.0 | Versionen der Spark-Umgebung
|
Java 8 |
AWS Glue 4.0 bietet eine Reihe von Optimierungen und Upgrades in diesem AWS Glue-Release, wie etwa:
EinschränkungenDies sind die Einschränkungen für AWS Glue 4.0:
Weitere Informationen zur Migration auf AWS Glue Version 4.0 finden Sie unter Migration von Aufträgen von AWS Glue für Spark zur AWS Glue-Version 4.0. |
Versionen für Ray-Umgebungen
|
N/A |
Entwickeln Sie verteilte Python-Anwendungen mit AWS Glue für Ray und führen Sie sie aus.
Einschränkungen für Ray-Aufträge in AWS Glue 4.0
|
|
| AWS Glue 3.0 |
|
Java 8 |
Zusätzlich zum Upgrade der Spark-Engine auf Version 3.0 gibt es Optimierungen und Upgrades in diesem AWS Glue Release, zum Beispiel:
EinschränkungenDies sind die Einschränkungen für AWS Glue 3.0:
|
| AWS Glue 2.0 (Ende der Lebensdauer am 1. April 2026) |
|
N/A |
Zusätzlich zu den Features in AWS Glue-Version 1.0 bietet AWS Glue-Version 2.0 auch:
AnmerkungAWS Glue-Version 2.0 unterscheidet sich von AWS Glue-Version 1.0 bei einigen Abhängigkeiten und Versionen aufgrund der zugrunde liegenden architektonischen Änderungen. Validieren Sie Ihre AWS Glue-Aufträge vor der Migration auf die AWS Glue-Hauptversionen. |
| AWS Glue 1.0 (Ende der Lebensdauer am 1. April 2026) |
|
N/A |
Sie können Auftragslesezeichen für Parquet- und ORC-Formate in AWS Glue-ETL-Aufträgen verwalten (unter Verwendung von AWS Glue Version 1.0). Bisher konnten Sie nur gängige Amazon-S3-Quellformate wie JSON, CSV, Apache Avro und XML in AWS Glue-ETL-Aufträgen mit Lesezeichen versehen. Wenn Sie Formatoptionen für ETL-Ein- und -Ausgaben festlegen, können Sie angeben, dass das Apache Avro-Reader-/Writer-Format 1.8 verwendet wird, um das Lesen und Schreiben des logischen Avro-Typs zu unterstützen (mit AWS Glue Version 1.0). Zuvor wurde nur Version 1.7 des Avro-Reader-/Writer-Formats unterstützt. Der DynamoDB-Verbindungstyp unterstützt eine Writer-Option (mit AWS Glue-Version 1.0). EinschränkungenDie folgenden sind die Einschränkungen für AWS Glue 1.0:
|
| AWS Glue 0.9 (Ende der Lebensdauer am 1. April 2026) |
|
N/A |
Aufträge, die ohne Angabe einer AWS Glue-Version erstellt wurden, sind standardmäßig auf AWS Glue 0.9 festgelegt. EinschränkungenDie folgenden sind die Einschränkungen für AWS Glue 0.9:
|
Anmerkung
Die folgenden Versionen von Glue unterstützen diese Versionen von PythonShell:
PythonShell v3.6 wird in Glue Version 1.0 unterstützt.
PythonShell v3.9 wird in Glue Version 3.0 unterstützt.
Darüber hinaus werden Entwicklungsendpunkte nur in Glue Version 1.0 und 0.9 unterstützt.