finds.dev← search

// the find

ververica/flink-sql-cookbook

★ 914 · Dockerfile · Apache-2.0 · updated Jan 2026

The Apache Flink SQL Cookbook is a curated collection of examples, patterns, and use cases of Apache Flink SQL. Many of the recipes are completely self-contained and can be run in Ververica Platform as is.

A recipe-style documentation repo for Apache Flink SQL, covering windowing, joins, CDC, deduplication, and UDFs through self-contained SQL examples. Aimed at engineers who know SQL but are new to stream processing with Flink. Maintained by Ververica, the company behind commercial Flink.

The recipes are genuinely self-contained — you can drop most of them into Ververica Platform or a local Flink SQL client and they run. The CDC materialized view example ships with a full Docker Compose setup including Postgres and Debezium, which is rare and actually useful. Coverage of watermarks and late-data filtering is honest about the tradeoffs rather than hand-waving them. The LAG() recipe fills a real gap since Flink's support for analytic functions lagged behind standard SQL for years.

Last meaningful content update was 2022 despite a 2026 repository push — Flink SQL has moved significantly (dynamic tables, async lookups, unified catalog API) and none of that is here. The UDF section covers only Python UDFs and skips Java/Scala entirely, which is where most production UDFs live. No recipes for error handling, exactly-once semantics, or connector-specific gotchas, which are the things that actually bite people in production. Heavily assumes Ververica Platform for anything non-trivial, so pure open-source Flink users will hit friction.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →