createWindowJoinEngine的输出结果疑问

下图展示的是一个分组中,以事件时间触发输出的特殊窗口(参数 window=0:0 )连接的效果,对它的输出不是很理解,能详细解释一下吗?


attachments-2023-08-3pgKwIdV64cfb6464850d.png

请先 登录 后评论

1 个回答

Polly

罗马数字(1)(2)表示左表的第 1, 2 条数据,字母(a)(b)表示右表的第 1, 2 条数据,window=0:0 时,右表的窗口是由左表前后两天数据的时间戳决定的,因此两个箭头指向的就是右表的窗口大小(左闭右开)。窗口内的数据将由下一个窗口的第一条数据触发,因此第一个右表窗口 只包含(a),将由下一个窗口的 (b)触发,第二个窗口无数据,第三个窗口包含(b)(c) 将有第四个窗口的 (d)到来时触发计算,以此类推 

请先 登录 后评论