Flink Stream support inner join expressions like window-join, interval-join. But not support left join / full join expressions. It's surely the window-cogroup expression can implement the same semantics which have to wait a completely window-size time even if events have joined immediately. My Question is that:
- How to explain Flink Stream does not support left join / full join expresiions from a design point of view ?
- How could I achive it by Flink DataStream API(It's better if can forward joined-event immediately) ?
- Is there a way to extend Flink DataStream API to support left join like:
.leftJoin()
.where()
.window()
.apply()