3

我对流分析查询 UNION 操作结果有疑问。

以下查询如果第一部分没有返回行,第二部分有 5 行返回,UNION 假设返回 5 行作为结果,但它什么也不返回。

SELECT EventKey, Events.ACP.EventType, Event.ACP.Details, NULL Involved FROM Input1
WHERE Events.ACP IS NOT NULL

联盟

从 Input1 中选择 EventKey、Events.MED.EventType、Event.MED.Details、Event.MED.Involved,其中 Events.MED
不为空

运行每个查询都会有正确数量的结果,但联合操作后什么也不返回。

问候

4

1 回答 1

1

只有在联合双方至少达到 T 后,联合才会产生时间戳 T 的结果。如果其中一方没有数据,那么这将由您的迟到策略控制。输出应在迟到窗口之后产生。

于 2017-06-26T20:33:54.027 回答