AWS Glue 版本
您可以在新增或更新任務時設定 AWS Glue 版本參數。AWS Glue 版本決定 AWS Glue 支援的 Apache Spark 和 Python 版本。Python 版本指示針對 Spark 類型任務支援的版本。下表列出可用的 AWS Glue 版本、對應的 Spark 和 Python 版本,以及其他功能變更。
AWS Glue 版本
| AWS Glue 版本 | 支援的執行期環境版本 | 支援的 Java 版本 | 功能變更 |
|---|---|---|---|
| AWS Glue 5.0 |
|
Java 17 |
除了架構更新之外,此 AWS Glue 版本還內建了一些最佳化和升級,例如:
限制以下為 AWS Glue 5.0 的限制:
如需有關移轉到 AWS Glue 5.0 版的詳細資訊,請參閱將 AWS Glue for Spark 任務遷移到 AWS Glue 5.0 版。 |
| AWS Glue 4.0 | Spark 環境版本
|
Java 8 |
AWS Glue 4.0 在此 AWS Glue 版本中內建了許多最佳化和升級,例如:
限制以下為 AWS Glue 4.0 的限制:
如需遷移到 AWS Glue 4.0 版的詳細資訊,請參閱將 AWS Glue for Spark 任務遷移到 AWS Glue 4.0 版。 |
Ray 環境版本
|
N/A |
使用 AWS Glue for Ray 建置並執行分散式 Python 應用程式。
AWS Glue 4.0 中 Ray 任務的限制
|
|
| AWS Glue 3.0 |
|
Java 8 |
除了 Spark 引擎升級到 3.0 之外,這個 AWS Glue 版本還內建了一些最佳化和升級,例如:
限制以下為 AWS Glue 3.0 的限制:
|
| AWS Glue 2.0 (2026 年 4 月 1 日生命週期結束) |
|
N/A |
除了 AWS Glue 1.0 版提供的功能,AWS Glue 2.0 版也提供:
注意由於基礎架構變化,AWS Glue 2.0 版在一些相依性和版本方面不同於 AWS Glue 1.0。請先驗證您的 AWS Glue 任務,然後再跨主要 AWS Glue 版本發行遷移。 |
| AWS Glue 1.0 (2026 年 4 月 1 日生命週期結束) |
|
N/A |
您可以在 AWS Glue ETL 任務 (使用 AWS Glue 1.0 版) 中維護 Parquet 和 ORC 格式的任務書籤。之前,您只能在 AWS Glue ETL 任務中將常見的 Amazon S3 來源格式加入書籤,例如 JSON、CSV、Apache Avro 和 XML。 為 ETL 輸入和輸出設定格式選項時,您可以指定使用 Apache Avro Reader/Writer 格式 1.8,以支援 Avro 邏輯類型的讀取和寫入 (使用 AWS Glue 1.0 版)。先前僅支援 1.7 版的 Avro Reader/Writer 格式。 DynamoDB 連線類型支援寫入器選項 (使用 AWS Glue 1.0 版)。 限制以下為 AWS Glue 1.0 的限制:
|
| AWS Glue 0.9 (2026 年 4 月 1 日生命週期結束) |
|
N/A |
建立時未指定 AWS Glue 版本的任務,預設為 AWS Glue 0.9。 限制以下為 AWS Glue 0.9 的限制:
|
注意
下列 Glue 版本支援這些 PythonShell 版本:
Glue 1.0 版支援 PythonShell 3.6 版。
Glue 3.0 版支援 PythonShell 3.9 版。
此外,僅 Glue 1.0 版和 0.9 版支援開發端點。