Hello everyone, Latest release of Apache Beam (2.14.0) has announced [1] support for Python 3.6, 3.7, and we have made several improvements [2] since 2.11.0 when support of Python 3.5 was first announced.
I would like to encourage Beam Python users to start using Beam on Python 3 for the following reasons: - Apache Beam releases to start in 2020 will not have Python 2 support [3]. - The earlier we receive your feedback, the faster Beam community will address it, which will help everyone with a smooth migration to Python 3. To get started, users of Direct and Dataflow runners, and users of Portable Flink/Spark runners who launch SDK harness in-process, can simply launch pipelines from an environment with Python 3.5, 3.6 or 3.7. Portable Flink runner users who launch SDK harness in a container need to make sure that container image (passed in --environment_config) has the same minor version of Python 3 as the environment that launches the pipeline. Using most recent Beam SDK is recommended. To provide feedback on Beam with Python 3 or for how to get involved, please see Python SDK roadmap [4] Thanks, Valentyn [1] https://beam.apache.org/blog/2019/07/31/beam-2.14.0.html [2] https://issues.apache.org/jira/browse/BEAM-1251?focusedCommentId=16890504&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16890504 [3] https://lists.apache.org/thread.html/eba6caa58ea79a7ecbc8560d1c680a366b44c531d96ce5c699d41535@%3Cdev.beam.apache.org%3E [4] https://beam.apache.org/roadmap/python-sdk/#python-3-support
