Compatibilidad con el entorno de ejecución de Apache Beam

En esta página, se muestran los entornos de ejecución compatibles con Apache Beam.

Versiones de Java compatibles

En la siguiente tabla, se muestran los entornos de ejecución de Java compatibles con cada versión del SDK de Apache Beam.

Versiones de Apache Beam Versiones de Java compatibles
2.52.0-2.59.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 o una versión anterior 8

Versiones de Python compatibles

En la siguiente tabla, se muestran los entornos de ejecución de Python compatibles con cada versión del SDK de Apache Beam.

Versiones de Apache Beam Versiones de Python compatibles
2.57.0-2.50.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 (beta), 3.6 (beta), 3.7 (beta)
2.12.0-2.13.0 2.7, 3.5 (alfa), 3.6 (alfa), 3.7 (alfa)
2.11.0 2.7, 3.5 (alfa)
2.10.0 o una versión anterior 2.7

Versiones de Go compatibles

Recomendamos que uses la versión más reciente de Go cuando trabajes con el SDK de Apache Beam para Go.

Go se compila con anticipación al código máquina y no depende de una máquina virtual o un intérprete. Para obtener más información, consulta ¿Tiene Go un entorno de ejecución?

En la siguiente tabla, se muestra la versión de Go compatible más antigua para cada versión del SDK de Apache Beam.

Versiones de Apache Beam Versiones de Go compatibles
2.59.0 1.21 o una versión posterior
2.50.0-2.58.0 1.20 o una versión posterior
2.46.0-2.49.0 1.19 o una versión posterior
2.40.0-2.45.0 1.18 o una versión posterior
2.39.0 o una versión posterior 1.16 o una versión posterior

También puedes determinar la versión de Go compatible más antigua para una versión del SDK de Apache Beam si revisas el archivo go.mod del SDK:

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

Reemplaza BEAM_SDK_VERSION por el número de versión del SDK de Apache Beam, como 2.59.0.