Apache Flink® is an open-source stream processing framework for distributed, high-performing, always-available, and accurate data streaming applications.

Introduction to Flink

Latest Blog Posts

Apache Flink 1.3.0 Release Announcement

The Apache Flink community is pleased to announce the 1.3.0 release. Over the past 4 months, the Flink community has been working hard to resolve more than 680 issues. See the complete changelog for more detail.

Introducing Docker Images for Apache Flink

For some time, the Apache Flink community has provided scripts to build a Docker image to run Flink. Now, starting with version 1.2.1, Flink will have a Docker image on the Docker Hub. This image is maintained by the Flink community and curated by the Docker team to ensure it meets the quality standards for container images of the Docker community.

Apache Flink 1.2.1 Released

The Apache Flink community released the first bugfix version of the Apache Flink 1.2 series.

Continuous Queries on Dynamic Tables

Flink's relational APIs, the Table API and SQL, are unified APIs for stream and batch processing, meaning that a query produces the same result when being evaluated on streaming or static data.

In this blog post we discuss the future of these APIs and introduce the concept of Dynamic Tables. Dynamic tables will significantly expand the scope of the Table API and SQL on streams and enable many more advanced use cases. We discuss how streams and dynamic tables relate to each other and explain the semantics of continuously evaluating queries on dynamic tables.

From Streams to Tables and Back Again: An Update on Flink's Table & SQL API

Broadening the user base and unifying batch & streaming with relational APIs