Get Started Free
David Anderson

David Anderson

Software Practice Lead

Apache Flink® SQL

This is a course about Flink SQL, which is part of the Apache Flink project.

Exploring what Flink SQL can do is a great way to get started with Apache Flink and stream processing.

What you’ll learn in this course

This course includes videos, readings, and hands-on exercises. Topics include:

  • What Flink SQL is, and why you might use it
  • Getting started with Confluent Cloud for Apache Flink (exercise)
  • How streaming SQL uses watermarks
  • Time and watermarks (exercise)
  • Window aggregations with Table Valued Functions
  • OVER windows
  • Streaming analytics (exercise)
  • Streaming joins
  • The Flink SQL Runtime

Additional modules are being developed, and will be added incrementally.

Intended Audience

Anyone who wants to learn about Apache Flink and Flink SQL.

Prerequisites

This course doesn't assume you know anything about Apache Flink or SQL. The exercises assume you have access to a computer on which you can install the Confluent CLI.

Length

Approximately 3 hours.

Staff

David Anderson (Course Author)

David has been working as a data engineer since long before that job title was invented. He has worked on recommender systems, search engines, machine learning pipelines, and BI tools, and has been helping companies adopt stream processing and Apache Flink since 2016. David is an Apache Flink committer, and works at Confluent as a Software Practice Lead.

LinkedIn

Use the promo code FLINKSQL to get $25 of free Confluent Cloud usage

Be the first to get updates and new content

We will only share developer content and updates, including notifications when new content is added. We will never send you sales emails. 🙂 By subscribing, you understand we will process your personal information in accordance with our Privacy Statement.