Pattern Matching with Match Recognize | Apache Flink® SQL

Опубликовано: 01 Май 2026
на канале: Confluent Developer
907
19

Get started: https://cnfl.io/apache-flink-sql-modu... | Knowing how to use Match Recognize with Apache Flink® SQL will help you build better solutions for event-driven and analytical use cases.

In a nutshell, Match Recognize lets you define patterns using regular expressions, in combination with filters and sorting, to describe how events should be grouped together. That may sound obscure, but it’s surprisingly useful.

The video presents several typical use cases, along with some practical tips and best practice advice.

For more information, check out the related resources on Confluent Developer.

RELATED RESOURCES
► Pattern Recognition and Complex Event Processing with MATCH_RECOGNIZE - https://cnfl.io/3D3wpCu
► Exercise: MATCH_RECOGNIZE - https://cnfl.io/4h0blKS

CHAPTERS
00:00 - Intro
01:10 - Simple use case
06:32 - OVER window or self-JOIN instead?
08:12 - Typical event-driven use case
10:58 - Event-driven vs. analytical use cases
12:01 - Session-based analytics use case
15:29 - Practical considerations
16:29 - Best practices
17:31 - Debugging


CONNECT
Subscribe, if you dare:    / @confluentdeveloper  
Community Slack: confluentcommunity.slack.com
X: https://x.com/confluentinc
Linkedin:   / confluent  
GitHub: https://github.com/confluentinc
Site: https://developer.confluent.io

ABOUT CONFLUENT DEVELOPER
Confluent Developer provides comprehensive resources for developers looking to learn about Apache Kafka®, Apache Flink®, Confluent Cloud, Confluent Platform, and any other technology related to the broader Data Streaming Platform. Content on Confluent Developer includes courses, getting started guides, topical deep-dives, patterns, tutorials, and listings of community events. Learn more at https://developer.confluent.io.

#apacheflink #apacheflink #confluent