Apache Beam のランタイム サポート

このページは、Apache Beam でサポートされているランタイム環境を示します。

サポート対象の Java バージョン

次の表は、Apache Beam SDK の各バージョンでサポートされている Java ランタイムを示します。

Apache Beam のリリース サポート対象の Java バージョン
2.52.0~2.60.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.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(アルファ版)、3.6(アルファ版)、3.7(アルファ版)
2.11.0 2.7、3.5(アルファ版)
2.10.0 以前 2.7

サポート対象の Go バージョン

Apache Beam SDK for Go を使用する場合は、最新バージョンの Go を使用することをおすすめします。

Go はマシンコードに合わせて事前にコンパイルされます。仮想マシンやインタープリタには依存しません。詳細については、Go にはランタイムがありますか?をご覧ください。

次の表に、Apache Beam SDK の各バージョンでサポートされている最も古い Go バージョンを示します。

Apache Beam のリリース サポート対象の Go バージョン
2.59.0~2.60.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.60.0 など)に置き換えます。