Compatibilité Apache Beam des environnements d'exécution

Cette page présente les environnements d'exécution compatibles avec Apache Beam.

Versions Java compatibles

Le tableau suivant présente les environnements d'exécution Java compatibles avec les différentes versions du SDK Apache Beam.

Versions d'Apache Beam Versions Java compatibles
2.52.0-2.55.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 ou plus ancienne 8

Versions Python compatibles

Le tableau suivant présente les environnements d'exécution Python compatibles avec les différentes versions du SDK Apache Beam.

Versions d'Apache Beam Versions Python compatibles
2.49.0-2.55.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 (bêta), 3.6 (bêta), 3.7 (bêta)
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 ou plus ancienne 2.7

Versions Go compatibles

Nous vous recommandons d'utiliser la dernière version de Go lorsque vous utilisez le SDK Apache Beam pour Go.

Go est compilé à l'avance en code machine et ne repose pas sur une machine virtuelle ni un interpréteur. Pour en savoir plus, consultez l'article Go possède-t-il d'un environnement d'exécution ?

Le tableau suivant indique la première version de Go compatible pour chaque version du SDK Apache Beam.

Versions d'Apache Beam Versions Go compatibles
2.50.0-2.55.0 1.20 ou ultérieure
2.46.0-2.49.0 1.19 ou ultérieure
2.40.0-2.45.0 1.18 ou ultérieure
2.39.0 ou plus ancienne 1.16 ou ultérieure

Vous pouvez également déterminer la version de Go la plus ancienne compatible avec une version donnée du SDK Apache Beam en consultant le fichier go.mod du SDK :

https://raw.githubusercontent.com/apache/beam/vBEAM_SDK_VERSION/sdks/go.mod

Remplacez BEAM_SDK_VERSION par le numéro de version du SDK Apache Beam, par exemple 2.55.0.