我们如何在Flink SQL查询中使用SQL客户端进行窗口联接?

时间:2019-09-16 17:51:47

标签: streaming apache-flink flink-streaming windowing flink-sql

我们如何在Flink SQL查询中使用SQL客户端进行窗口联接。 与下面链接中提到的方式相同的窗口化 https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/stream/operators/joining.html

需要窗口的样本查询 选择sourceKafka。*从sourceKafka INNER JOIN在sourceKafka上添加badips。source.ip = badips.ip

sourceKafka是源表,具有连续的kafka流 badips是另一个源表

1 个答案:

答案 0 :(得分:0)

以下是使用Flink SQL的时间窗口连接示例:

SELECT *
FROM Orders o, Shipments s
WHERE o.id = s.orderId AND
  o.ordertime BETWEEN s.shiptime - INTERVAL '4' HOUR AND s.shiptime

有关更多详细信息,请参见docs