本頁面列出 Apache Beam 支援的執行階段環境。
支援的 Java 版本
下表列出各個 Apache Beam SDK 版本支援的 Java 執行階段。
Apache Beam 版本 | 支援的 Java 版本 |
---|---|
2.52.0-2.66.0 | 8、11、17、21 |
2.37.0-2.51.0 | 8、11、17 |
2.29.0-2.36.0 | 8、11 |
2.28.0 以下版本 | 8 |
支援的 Python 版本
下表列出各個 Apache Beam SDK 版本支援的 Python 執行階段。
Apache Beam 版本 | 支援的 Python 版本 |
---|---|
2.61.0-2.66.0 | 3.9、3.10、3.11、3.12 |
2.57.0-2.60.0 | 3.8、3.9、3.10、3.11、3.12 |
2.49.0-2.56.0 | 3.8、3.9、3.10、3.11 |
2.47.0-2.48.0 | 3.7、3.8、3.9、3.10、3.11 |
2.43.0-2.46.0 | 3.7、3.8、3.9、3.10 |
2.39.0-2.42.0 | 3.7、3.8、3.9 |
2.37.0-2.38.0 | 3.6、3.7、3.8、3.9 |
2.25.0-2.36.0 | 3.6、3.7、3.8 |
2.23.0-2.24.0 | 2.7、3.5、3.6、3.7、3.8 |
2.16.0-2.22.0 | 2.7、3.5、3.6、3.7 |
2.14.0-2.15.0 | 2.7、3.5 (測試版)、3.6 (測試版)、3.7 (測試版) |
2.12.0-2.13.0 | 2.7、3.5 (Alpha 版)、3.6 (Alpha 版)、3.7 (Alpha 版) |
2.11.0 | 2.7、3.5 (Alpha 版) |
2.10.0 以下版本 | 2.7 |
支援的 Go 版本
使用 Apache Beam SDK for Go 時,建議您採用最新版本的 Go。
Go 會預先編譯為機器碼,不依賴虛擬機器或解譯器。詳情請參閱「Go 是否有執行階段?」。
下表列出各個 Apache Beam SDK 版本支援的最早 Go 版本。
Apache Beam 版本 | 支援的 Go 版本 |
---|---|
2.64.0-2.66.0 | 1.23 以上版本 |
2.63.0 | 1.22.10 以上版本 |
2.59.0-2.62.0 | 1.21 以上版本 |
2.50.0-2.58.0 | 1.20 以上版本 |
2.46.0-2.49.0 | 1.19 以上版本 |
2.40.0-2.45.0 | 1.18 以上版本 |
2.39.0 以下版本 | 1.16 以上版本 |
您也可以查看 SDK 的 go.mod
檔案,判斷 Apache Beam SDK 版本支援的最早 Go 版本:
https://raw.githubusercontent.com/apache/beam/vBEAM_SDK_VERSION/sdks/go.mod
將 BEAM_SDK_VERSION
替換為 Apache Beam SDK 版本號碼,例如 2.66.0
。