https://hop.apache.org/blog/2022/06/hop-2.0.0/ This website uses cookies We use cookies to anonymously analyze site traffic so we can offer you a better browsing experience. By continuing to visit this site, you accept the use of cookies. Accept Reject Hop Blog Documentation Getting started User manual Technical Documentation Developer Documentation Architecture Roadmap Community Contributing Tools Mailing Lists Events and User Groups Team Support Ethos Download Apache Events License Thanks to our sponsors Apache Security Become a sponsor [ ] 2.0RELEASEAPACHE HOP Apache Hop 2.0 is available!! Apache Hop 2.0 Released Posted on June 2, 2022, by Bart Maertens Bart Maertens After three months of work, the Apache Hop community is pleased to announce the general availability of Apache Hop 2.0.0. A huge thank you to everyone who made this possible. hop 20 Let's take a closer look at what Hop 2.0 brings: * Upgrade to Java 11 * Chinese translations * New transform plugins + Apache Avro File Output + Apache Doris Bulk Loader + Drools Rules Accumulator + Drools Rules Executor + Formula * Apache Beam upgrade * Various + Variable Annotations + Dimension Lookup/Update new dialog + Integration tests * Community * JIRA or download Hop 2.0.0 right away. Upgrade to Java 11 Upgrading all of the Apache Hop code to not only run but more importantly build reliably on Java 11 instead of Java 8 is not a small task, and therefore justified a major release. The upgrade to Java 11 has been in te making for months, meticulously fixing and extending the tests and code issues. With this 2.0 release, Hop runs reliably on Java 11. We used the necessary code changes for the Java 11 upgrade as an opportunity to make some code cleanup and breaking API changes. Check the docs to see which changes you need to make to upgrade your Hop plugins to 2.0. Chinese translations Apache Hop is increasingly popular in Asia, with a large and growing Chinese community. Hop 2.0.0 includes a major contribution (thanks, Shl Xue!) to translate Apache Hop to Simplified Chinese (zh_CN). This contribution includes updates and improvements to Hop Translator. Hop Gui - Simplified Chinese New transform plugins Apache Avro File Output The Apache Avro File Output transforms writes to binary files or fields in Avro Binary or JSON formats. Avro File Output transform Apache Doris Bulk Loader Apache Doris is a modern MPP analytical database product. It can provide sub-second queries and efficient real-time data analysis. With it's distributed architecture, up to 10PB level datasets will be well-supported and easy to operate. The Apache Doris Bulk Loader transform allows you to insert data into Apache Doris at high speed and volume, making it a faster way to load data than using the traditional database insert statements. The Apache Doris Bulk Loader transform was kindly contributed by the Apache Doris community. Avro File Output transform Drools Rules Accumulator The Drools Accumulator transform collects incoming rows and executes them against a rule set. This may be useful to determine the answer to a question or otherwise analyze a dataset. Drools Rules Accumulator transform Drools Rules Executor The Drools Rule Executor transform allows fields of incoming rows to be executed against a rule set. This may be useful to determine additional information or route rows onto another transform. Drools Rules Executor transform Many thanks to add these transforms to Apache Hop, Sergio! Formula The Formula transform allows you to apply Excel-like formulas and functions on fields in a pipeline. The screenshot below shows a couple of examples of date and time functions with the Apache Hop graduation date. Formula transform Apache Beam upgrade Apache Beam is an advanced unified programming model that allows you to implement batch and streaming data processing jobs that run on any execution engine. Popular execution engines are for example Apache Spark, Apache Flink or Google Cloud Platform Dataflow. Apache Beam has been an important plugin in Apache Hop, and was upgraded to 2.38.0 with Apache Spark 3.1.3 and Apache Flink 1.14.4. Apache Beam Various Variable Annotations A new @Variable annotation makes it easier for Hop developers to declare variables at the right place in the code. Static final fields annotated with "Variable" are automatically recognized and registered as a described variable. Thanks, Nicolas! Dimension Lookup/Update new dialog The Dimension Lookup/Update transform has been around for ages. Over time, so much functionality was added to the transform's dialog that it became cluttered. The dialog has been cleaned up and now shows the available options in 4 tabs: keys, fields, technical key and versioning. Dimension Lookup Update transform Integration tests The library of integration tests continues to grow. Hop 2.0 was tested on a daily basis with close to 200 integration tests. These integration tests make sure that bugs that are fixed remain fixed (prevent regressions), to make sure all existing workflows and pipelines continue to work as Hop evolves, and help to keep Hop as a platform as robust and reliable as possible. Feel free to follow the status of the integration tests at any moment on the Hop CI Builds. Community The Hop community continues to grow! The overview below shows the community growth compared to the 1.2.0 release in March: * chat: 355 registered members (up from 300) join * LinkedIn: 911 followers (up from 840) follow * Twitter: 714 followers (up from 670) follow * YouTube: 519 subscribers (up from 452) subscribe * 3Hx Meetup: 236 members (up from 219) join Without community interaction and contribution, Hop is just a coding club! Please feel free to join, participate in the discussion, test, file bug tickets on the software or documentation, ... Contributing is a lot more than writing code. Check out our contribution guides and Code of Conduct to find out more. JIRA Hop 2.0.0 contains work on 151 tickets: * Resolved: 143 * Closed: 8 Check the Hop Jira for a full overview of all tickets. Edit this Page Back to top Overview Download Getting started Community Jira Chat Team About License (c) 2019-2022 The Apache Software Fountation, Licensed under the Apache License. Apache Hop, Apache, Hop, the Hop logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.