我正在尝试使用通过“http-response”响应接收器填充的附加属性来丰富我的输入流。
我尝试使用带有 window 属性的“join”和“every”关键字来合并两个流并将生成的合并流插入另一个流以丰富它。
当传入事件以 1 秒或更长的时间间隔出现时,窗口属性(window.time(1 sec) 或 window.length(1))和“every”关键字效果很好。
当(例如 10 或 100 个)事件同时(在一秒钟内)发送时。然后合并的结果不是预期的。
具有“window”属性的那个(join)
**
from EventInputStreamOne#window.time(1 sec) as i
join EventInputStreamTwo as s
on i.variable2 == s.variable2
select i.variable1 as variable1, i.variable2 as variable2, s.variable2 as variable2
insert into EventOutputStream;
**
带有“every”关键字的那个
**
from every e1=EventInputStream,e2=EventResponseStream
select e1.variable1 as variable1, e1.variable2 as variable2, e2.variable3 as variable3
insert into EventOutputStream;
**
有没有更好的方法来合并两个流以更新第三个流?