Hi Thanks for the fast reply. Unfortunately it not an option as some devices can deliver data days back in time and I would like to have the results as fast as possible. I have to convert my implementation to use streaming API instead.
Med venlig hilsen / Best regards Lasse Nedergaard > Den 16. apr. 2019 kl. 11.08 skrev JingsongLee <lzljs3620...@aliyun.com>: > > Hi @Lasse Nedergaard, Table API don't have allowedLateness api. > But you can set rowtime.watermarks.delay of source to slow down the watermark > clock. > > ------------------------------------------------------------------ > 发件人:Lasse Nedergaard <lassenederga...@gmail.com> > 发送时间:2019年4月16日(星期二) 16:20 > 收件人:user <user@flink.apache.org> > 主 题:Is it possible to handle late data when using table API? > > Hi. > > I have a simple tumble window working on eventtime like this. > > Table res30MinWindows = machineInsights > .window(Tumble.over("30.minutes").on("UserActionTime").as("w")) // > define window > .groupBy("machineId, machineInsightId, w") // group by key and window > .select("machineId, machineInsightId, w.start, w.end, w.rowtime, > value.max as max"); // access window properties and aggregate > As we work with Iot units we don't have 100% control over the eventtime > reported and therefore need to handle late data to ensure that we don't do > our calculation wrong. > I would like to know if there is any option in the Table API to get access to > late data, or my only option is to use Streaming API? > Thanks in advance > Lasse Nedergaard > >