Flink Overview

Apache Flink 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.


You can download Flink from the downloads page of the project website. This documentation is for version 0.8.0. 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.8.0 the Scala API uses Scala 2.10. Please make sure to use a compatible version.