本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 版本還內建最佳化和升級,例如:
限制以下是 5.0 的限制 AWS Glue :
如需遷移至 AWS Glue 5.0 版的詳細資訊,請參閱 。 AWS Glue 將 Spark 任務遷移至 5.0 AWS Glue 版 |
AWS Glue 4.0 | Spark 環境版本
|
Java 8 |
AWS Glue 4.0 在此 AWS Glue 版本中具有許多內建的最佳化和升級,例如:
限制以下為 AWS Glue 4.0 的限制:
如需遷移到 AWS Glue 4.0 版的詳細資訊,請參閱AWS Glue 將 Spark 任務遷移至 4.0 AWS Glue 版。 |
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 (已棄用、支援結束) |
|
N/A |
除了 1.0 版所提供的 AWS Glue 功能之外,2.0 AWS Glue 版還提供:
注意AWS Glue 2.0 版與 1.0 AWS Glue 版不同,因為基礎架構變更,所以某些相依性和版本會有所不同。請先驗證您的 AWS Glue 任務,然後再跨主要 AWS Glue 版本發行遷移。 |
AWS Glue 1.0 (已棄用、支援結束) |
|
N/A |
您可以在任務中維護 Parquet 和ORC格式 AWS Glue ETL的任務書籤 (使用 AWS Glue 1.0 版)。先前,您只能將常見的 Amazon S3 來源格式加入書籤CSV,例如 JSON、、Apache Avro 和 任務XML。 AWS Glue ETL 設定ETL輸入和輸出的格式選項時,您可以指定 使用 Apache Avro 讀取器/寫入器格式 1.8,以支援 Avro 邏輯類型讀取和寫入 (使用 1.0 AWS Glue 版)。先前僅支援 1.7 版的 Avro Reader/Writer 格式。 DynamoDB 連線類型支援寫入器選項 (使用 AWS Glue 1.0 版)。 限制以下為 AWS Glue 1.0 的限制:
|
AWS Glue 0.9 (已棄用、支援結束) |
|
N/A |
在未指定版本預設為 AWS Glue 0.9 AWS Glue 的情況下建立的任務。 限制以下為 AWS Glue 0.9 的限制:
|
注意
下列 Glue 版本支援這些 版本 PythonShell:
PythonShell Glue 1.0 版支援 v3.6。
PythonShell Glue 3.0 版支援 v3.9。
此外,開發端點僅支援 Glue 1.0 版和 0.9 版。