In our streaming application, that uses Flink 1.55 and its table API, I need to detect and handle late elements. I am unable to find an alternative to the functionality of DataStream API .sideOutputLateData(...)
I tried to search in Flink documentation https://ci.apache.org/projects/flink/flink-docs-release-1.8/dev/table/tableApi.html and google a lot and found nothing useful
Example:
table
.window(Tumble over windowLengthInMinutes.minutes on 'timeStamp as 'timeWindow)
.groupBy(..fieds list)
.select(..fields)
Provided code works as expected. The problem is, that elements that arrive late- as defined by window size and allowed lateness, are discarded. Is there a way to handle these late elements natively by Table API?
DataStream
and set the side output on that. – Yuval Itzchakov