I was surprised to find that there are no outer joins for DataStream
in Flink (DataStream docs).
For DataSet
you have all the options: leftOuterJoin
, rightOuterJoin
and fullOuterJoin
, apart from the regular join
(DataSet docs). But for DataStream
you just have the plain old join.
Is this due to some fundamental properties of the DataStream
that make it impossible to have outer joins? Or maybe we can expect this in the (close?) future?
I could really use an outer join on DataStream
for the problem I'm working on... Is there any way to achieve a similar behaviour?