~/talk

Changelog Stream Processing with Apache Flink

Talkat Berlin Buzzwords 2022 · 2022-06-12..06-14· [data-engineering]
github:twalthr
slides:none on file

Apache Flink SQL processes tables as change logs and ships an optimizer that turns streams into Flink SQL as changelog processor semantics: four change kinds (insert, update-before, update-after, delete) flow through operators. Demo uses MySQL with Debezium/Flink CDC versus JDBC snapshot, joins transactions to customers with a time-version lookup join, and shows a upsert optimization that cuts downstream traffic by ~50% when primary keys exist. Table API can export to DataStream and back for custom operators or ML.

AI-written summary · about

  1. 0:00Introduction
  2. 0:41Who am I
  3. 1:28What is Apache Flink
  4. 4:02How Flink works
  5. 6:01Who is using Flink
  6. 6:43Flink APIs
  7. 7:49Data Stream API
  8. 9:12Table and SQL API
  9. 12:41Flink SQL
  10. 13:52Stream Table Duality
  11. 15:41Stream Table Duality Example
  12. 17:51Sources
  13. 19:34Retraction mode
  14. 24:46Transitions
  15. 26:11Demo
  16. 33:58Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.