Apache Flink Table Store
This documentation is for an unreleased version of Apache Flink Table Store. We recommend you use the latest stable version.

Apache Flink Table Store #

Flink Table Store is a unified streaming and batch store for building dynamic tables on Apache Flink. It is designed to be the best connector to Flink as the storage for streaming warehouse. It uses a full Log-Structured Merge-Tree (LSM) structure for high speed and large amount of data update & query capability.

Flink Table Store supports the following usage:

  • Streaming Insert: Write changelog streams, including CDC from database and streams.
  • Batch Insert: Write batch data as offline warehouse, including OVERWRITE support.
  • Batch/OLAP Query: Read snapshot of the storage, efficient querying of real-time data.
  • Streaming Query: Read changes of the storage, ensure exactly-once consistency.

Try Table Store

If you’re interested in playing around with Flink Table Store, check out our Quickstart. It provides a step by step introduction to the APIs and guides you through real applications.

Get Help with Table Store

If you get stuck, check out our community support resources. In particular, Apache Flink’s user mailing list is consistently ranked as one of the most active of any Apache project, and is a great way to get help quickly.

Flink Table Store is developed under the umbrella of Apache Flink.