我正在尝试使用select语句,其中字段的值取决于来自2个窗口的值。最后还使用where语句来过滤掉1个wiondow中的事件。例如
Select
coalesce(B.field1,0) + A.field1 as field1,
coalesce(B.field2,0) + A.field2 as field2
from
Window1 A unidirectional,
Window2 B
where A.field3<>B.field3 and a.field4=B.field4;
问题是我想输出事件,即使没有匹配。这样B流就被视为空。
答案 0 :(得分:0)
使用外部联接。 你的文字说流A被视为空但是当前A触发器触发了连接,所以当没有A到达时应该触发什么,也许是时间,如果时间然后使用模式每15秒触发一次。