Project: Beam (App Definition and Development / Streaming & Messaging)
File: beam-2.14.0.md

title: "Apache Beam 2.14.0" date: 2019-07-31 00:00:01 -0800 categories: blog release aliases: /blog/2019/07/31/beam-2.14.0.html authors: anton altay <!-- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> We are happy to present the new 2.14.0 release of Beam. This release includes both improvements and new functionality. See the for this release.<!--more--> For more information on changes in 2.14.0, check out the . Python 3 support is extended to Python 3.6 and 3.7; in addition to various other Python 3 . Spark portable runner (batch) now for Java, Python, Go. Added new runner: Hazelcast Jet Runner. () Schema support added to BigQuery reads. (Java) () Schema support added to JDBC source. (Java) () BigQuery support for `bytes` is fixed. (Python 3) () Added DynamoDB IO. (Java) () Added support unbounded reads with HCatalogIO (Java) () Added BoundedSource wrapper for SDF. (Python) () Added support for INCRBY/DECRBY operations in RedisIO. () Added Support for ValueProvider defined GCS Location for WriteToBigQuery with File Loads. (Java) (()) Python SDK add support for DoFn `setup` and `teardown` methods. () Python SDK adds new transforms: , , , , . Added hook for user-defined JVM initialization in workers. () Added support for SQL Row Estimation for BigQueryTable. () Auto sharding of streaming sinks in FlinkRunner. () Removed the Hadoop dependency from the external sorter. () Added option to expire portable SDK worker environments. () Beam does not relocate Guava anymore and depends only on its own vendored version of

() Deprecated set/getClientConfiguration in Jdbc IO. () Fixed reading of concatenated compressed files. (Python) () Fixed re-scaling issues on Flink >= 1.6 versions. () Fixed SQL EXCEPT DISTINCT behavior. () Fixed OOM issues with bounded Reads for Flink Runner. () Fixed HdfsFileSystem to correctly match directories. () Upgraded Spark runner to use spark version 2.4.3. () Upgraded Jackson to version 2.9.9. () Various other bug fixes and performance improvements. Do NOT* use Python MongoDB source in this release. Python MongoDB source in this release has a known issue that can result in data loss. See () for details. Can't install the Python SDK on macOS 10.15. See () for details. According to git shortlog, the following people contributed to the 2.14.0 release. Thank you to all contributors! Ahmet Altay, Aizhamal Nurmamat kyzy, Ajo Thomas, Alex Amato, Alexey Romanenko, Alexey Strokach, Alex Van Boxel, Alireza Samadian, Andrew Pilloud, Ankit Jhalaria, Ankur Goenka, Anton Kedin, Aryan Naraghi, Bartok Jozsef, Bora Kaplan, Boyuan Zhang, Brian Hulette, Cam Mach, Chamikara Jayalath, Charith Ellawala, Charles Chen, Colm O hEigeartaigh, Cyrus Maden, Daniel Mills, Daniel Oliveira, David Cavazos, David Moravek, David Yan, Daniel Lescohier, Elwin Arens, Etienne Chauchot, Fbio Franco Uechi, Finch Keung, Frederik Bode, Gregory Kovelman, Graham Polley, Hai Lu, Hannah Jiang, Harshit Dwivedi, Harsh Vardhan, Heejong Lee, Henry Suryawirawan, Ismal Meja, Jan Lukavsk, Jean-Baptiste Onofr, Jozef Vilcek, Juta, Kai Jiang, Kamil Wu, Kasia Kucharczyk, Kenneth Knowles, Kyle Weaver, Lara Schmidt, ukasz Gajowy, Luke Cwik, Manu Zhang, Mark Liu, Matthias Baetens, Maximilian Michels, Melissa Pashniak, Michael Luckey, Michal Walenia, Mikhail Gryzykhin, Ming Liang, Neville Li, Pablo Estrada, Paul Suganthan, Peter Backx, Rakesh Kumar, Rasmi Elasmar, Reuven Lax, Reza Rokni, Robbe Sneyders, Robert Bradshaw, Robert Burke, Rose Nguyen, Rui Wang, Ruoyun Huang, Shoaib Zafar, Slava Chernyak, Steve Niemitz, Tanay Tummalapalli, Thomas Weise, Tim Robertson, Tim van der Lippe, Udi Meiri, Valentyn Tymofieiev, Varun Dhussa, Viktor Gerdin, Yichi Zhang, Yifan Mai, Yifan Zou, Yueyang Qiu.