Abstract: As data processing becomes more real time, stream processing is becoming more important. Apache Flink makes it easier to build and manage stream processing applications. Flink’s new SQL interface is a great way to get started with Flink—and to build and maintain production applications.
Seth Wiesman offers an overview of Apache Flink via the SQL interface, covering stream processing and Flink’s various modes of use. Then you’ll use Flink to run SQL queries on data streams and contrast this with the Flink DataStream API.
Survey of Apache Flink and its interfaces
Intro into SQL on Flink
Unified API for batch and streaming
Executing SQL queries on Flink
Hands-on exercise: Setting up the SQL CLI client
Running the first queries
SQL on DataStreams
Tables, streams, and materialized views
Event time and processing time
Hands-on exercise: Setting running queries on data streams
Event time queries
Processing time queries
Flink APIs, internals, connectors, and UDFs
Table API and SQL
Hands-on exercise: Working with the DataStream API
Bio: Coming Soon!