У меня два потока. Оба они представляют собой агрегированные данные за 1 час. Я хочу заархивировать эти потоки, чтобы агрегаты за один и тот же промежуток времени объединялись в кортежи, возможно, с пустым значением, если теперь существует такое соответствующее совпадение.
DataStream<OneHourAggA> one =
sourceA
.keyBy(d -> (String) d.values.get("m"))
.timeWindow(Time.hours(1))
.apply(new WorkWindwFolder());
DataSteam<OneHourAggB> other =
sourceB
.keyBy(d -> (String) d.values.get("m"))
.timeWindow(Time.hours(1))
.apply(new WorkWindwFolder());
DataStream<Tuple2<Option<OneHourAggA>,Option<OneHourAggB>> zipped =
sourceA.???(sourceB)
Как я могу этого добиться?