Amazon Glue version support policy
Amazon Glue is a serverless data integration service that makes it easy to discover, prepare, and combine data for analytics, machine learning, and application development. An Amazon Glue job contains the business logic that performs the data integration work in Amazon Glue. There are three types of jobs in Amazon Glue: Spark (batch and streaming), Ray and Python shell. When you define your job, you specify the Amazon Glue version, which configures versions in the underlying Spark, Ray or Python runtime environment. For example: an Amazon Glue version 2.0 Spark job supports Spark 2.4.3 and Python 3.7.
Support policy
Amazon Glue versions are built around a combination of operating system, programming language, and software libraries that are subject to maintenance and security updates. Amazon Glue's version support policy is to end support for a version when any major component of the version reaches the end of community long-term support (LTS) and security updates are no longer available. After a version is End of Support (EOS), Amazon Glue may no longer apply security patches or other updates to EOS versions. Amazon Glue jobs on EOS versions are not eligible for technical support. Amazon Glue may also not honor SLAs when jobs are run on EOS versions.
The following Amazon Glue versions have reached or are scheduled for end of support. End of support starts at midnight (Pacific time zone) on the specified date.
Type | Glue version | End of support |
---|---|---|
Spark | Spark 2.2, Scala 2 (Glue version 0.9) | 6/1/2022 |
Spark | Spark 2.2, Python 2 (Glue version 0.9) | 6/1/2022 |
Spark | Spark 2.4, Python 2 (Glue version 1.0) | 6/1/2022 |
Spark | Spark 2.4, Python 3 (Glue version 1.0) | 9/30/2022 |
Spark | Spark 2.4, Scala 2 (Glue version 1.0) | 9/30/2022 |
Spark | Glue version 2.0 | 1/31/2024 |
Type | Python version | End of support |
Python shell | Python 2 (Glue Version 1.0) | 6/1/2022 |
Type | Notebook version | End of support |
Development endpoint | Zeppelin notebook | 9/30/2022 |
Amazon strongly recommends that you migrate your jobs to supported versions.
For information on migrating your Spark jobs to the latest Amazon Glue version, see
Migrating Amazon Glue jobs to
Amazon Glue version 4.0
For migrating your Python shell jobs to the latest Amazon Glue version:
In the console, choose
Python 3 (Glue Version 4.0)
.-
In the CreateJob
/UpdateJob API, set the GlueVersion
parameter to2.0
, and thePythonVersion
to3
under theCommand
parameter. TheGlueVersion
configuration does not affect the behavior of Python shell jobs, so there is no advantage to incrementingGlueVersion
. You need to make your job script compatible with Python 3.