Apache Beam 執行階段支援

本頁面列出 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