This documentation is for an out-of-date version of Apache Flink. We recommend you use
the latest stable version
.
v1.7
Home
Concepts
Programming Model
Distributed Runtime
Tutorials
API Tutorials
DataStream API
Setup Tutorials
Local Setup
Running Flink on Windows
Examples
Overview
Batch Examples
Application Development
Project Build Setup
Project Template for Java
Project Template for Scala
Configuring Dependencies, Connectors, Libraries
Basic API Concepts
Overview
Scala API Extensions
Java Lambda Expressions
Streaming (DataStream API)
Overview
Event Time
Overview
Generating Timestamps / Watermarks
Pre-defined Timestamp Extractors / Watermark Emitters
State & Fault Tolerance
Overview
Working with State
The Broadcast State Pattern
Checkpointing
Queryable State
State Backends
State Schema Evolution
Custom State Serialization
Operators
Overview
Windows
Joining
Process Function
Async I/O
Connectors
Overview
Fault Tolerance Guarantees
Kafka
Cassandra
Kinesis
Elasticsearch
Rolling File Sink
Streaming File Sink
RabbitMQ
NiFi
Twitter
Side Outputs
Python API
Testing
Experimental Features
Batch (DataSet API)
Overview
Transformations
Fault Tolerance
Iterations
Zipping Elements
Connectors
Python API
Hadoop Compatibility
Local Execution
Cluster Execution
Table API & SQL
Overview
Concepts & Common API
Streaming Concepts
Overview
Dynamic Tables
Time Attributes
Joins in Continuous Queries
Temporal Tables
Detecting Patterns
Query Configuration
Connect to External Systems
Table API
SQL
Built-In Functions
User-defined Sources & Sinks
User-defined Functions
SQL Client
Data Types & Serialization
Overview
Custom Serializers
Managing Execution
Execution Configuration
Program Packaging
Parallel Execution
Execution Plans
Restart Strategies
Libraries
Event Processing (CEP)
Storm Compatibility
Graphs: Gelly
Overview
Graph API
Iterative Graph Processing
Library Methods
Graph Algorithms
Graph Generators
Bipartite Graph
Machine Learning
Overview
Quickstart
ALS
How to Contribute
Cross Validation
Distance Metrics
k-Nearest Neighbors Join
MinMax Scaler
Multiple Linear Regression
Pipelines
Polynomial Features
Stochastic Outlier Selection
Standard Scaler
SVM using CoCoA
Best Practices
API Migration Guides
Deployment & Operations
Clusters & Deployment
Standalone Cluster
YARN
Mesos
Docker
Kubernetes
AWS
Google Compute Engine
MapR
Hadoop Integration
High Availability (HA)
State & Fault Tolerance
Checkpoints
Savepoints
State Backends
Tuning Checkpoints and Large State
Configuration
Production Readiness Checklist
CLI
Scala REPL
Kerberos
SSL Setup
File Systems
Upgrading Applications and Flink Versions
Debugging & Monitoring
Metrics
Logging
History Server
Monitoring Checkpointing
Monitoring Back Pressure
Monitoring REST API
Debugging Windows & Event Time
Debugging Classloading
Application Profiling
Flink Development
Importing Flink into an IDE
Building Flink from Source
Internals
Component Stack
Fault Tolerance for Data Streaming
Jobs and Scheduling
Task Lifecycle
File Systems
Javadocs
Scaladocs
Project Page
Go
Pick Docs Version
v1.6
v1.5
v1.4
v1.3
v1.2
v1.1
v1.0
Page 'Linking with Optional Modules' Has Moved
The
Linking with Optional Modules
has been moved. Redirecting to
//ci.apache.org/projects/flink/flink-docs-release-1.7/dev/projectsetup/dependencies.html
in 1 second.