I have a topology that looks like this:

input -> 1hr window -> view
      |
      -> 5m window -> dofn(view)

IOW -- an input is windowed into both 1 hour windows, as well as 5 minute
windows. The 1 hour window data is collected into a view.

Meanwhile, the input is also windowed with 5 minute windows, there is some
processing, and then finally a DoFn that uses the view as a side input.

Both windows allow late data, and fire immediately on a late element. My
expectation would have been that any processing occurring in the DoFn after
the processing time of the late element would see the late element in the
view. However, that doesn't seem to be the case. Why?

Is there another approach I can use that doesn't suffer from this problem?

Regards,
Raman Gupta

Reply via email to