Flink Overview

Apache Flink (incubating) is a platform for efficient, distributed, general-purpose data processing. It features powerful programming abstractions in Java and Scala, a high-performance runtime, and automatic program optimization. It has native support for iterations, incremental iterations, and programs consisting of large DAGs of operations.

If you quickly want to try out the system, please look at one of the available quickstarts. For a thorough introduction of the Flink API please refer to the Programming Guide.

Download

You can download Flink from the downloads page of the project website. This documentation if for version 0.7.0-incubating. Be careful when picking a version, there are different versions depending on the Hadoop and/or HDFS version that you want to use with Flink. Please refer to building if you want to build Flink yourself from the source.

In Version 0.7.0-incubating the Scala API uses Scala 2.10. Please make sure to use a compatible version.