Data Pipeline Lifecycle: SQL Everywhere
summary
SQL from Presto is reused verbatim in Flink SQL to turn a historical analyst query into a streaming pipeline that joins a Kafka four-message toy dataset with Postgres pricing via a lookup, adds tumbling windows with watermarks and correct timestamp precision, and writes JSON results to a Kafka topic. The pipeline compiles into a Flink job, runs (staging shows ~40 messages produced), and is backed by file-based integration tests before expanding to datastream API.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:21Humans need programming languages
- 2:13Python
- 4:28Business Use Case
- 6:23Data Set
- 6:58Analyst
- 7:27User Behavior
- 7:54Collaborate
- 11:44Aggregation
- 19:57Connecting Kafka
- 22:20Testing in Scala
- 26:05Integration test
related talks
43mLeverage the power and simplicity of SQL on Apache Flink
23mBetter, Faster, Stronger Streaming: Your First Dive into Flink SQL
43mContinuous SQL with Kafka and Flink
39mBetter, Faster, Stronger Streaming: Your First Dive into Flink SQL
46mFlink SQL in 2020: Time to show off!
39mChangelog Stream Processing with Apache Flink
42mChange Data Capture and Processing with Flink SQL
43mA Data Streaming Architecture with Apache Flink #bbuzz
