Data & AI

Stream-Table Duality in Flink SQL

Data & AI Pipelines diagram · made in Skemio

Architecture diagram displaying Kafka changelog events streaming into Flink Dynamic Tables, processed by continuous SQL, and output as retract streams.
Architecture diagram displaying Kafka changelog events streaming into Flink Dynamic Tables, processed by continuous SQL, and output as retract streams.

What it shows

  • Dynamic tables continuously ingest append streams and update state.
  • Continuous SQL queries compute running aggregations across state stores.
  • Emit retracted or upsert change streams back into sinks like Kafka.

The takeaway

Stream-table duality turns continuous event streams into declarative, queryable views.

More data & ai pipelines diagrams