state, time • Time: event time and watermarks Easy to build Applications Declarative APIs SQL Python Joins Aggregations Community & Documentation 9am 10am 11am {id: 15, op: logout, time: “9:33”} {id: 299, op: add, time: “10:01”} {id: 2, op: logout, time: “10:29”} {id: 2, op: update, time: “9:48”} Stream of Events: Window Operator: When has an hourly window seen all events? → Watermarks Watermark time: “10:11”} {id: 74, op: login, time: “10:36”} {id: 81, op: login, time: “11:15”} Triggers Window Processing Watermark = virtual clock for event time