使用Flink中的键处理和聚合多个json

时间:2018-12-22 16:32:04

标签: apache-flink

我有持续不断的json流通过kafka传来,我正在尝试使用WHERE和密钥来加入。他们中有5个具有相同的键,因此我认为使用全局窗口并提供触发器作为5。但是问题是,如果只有四个json到达而第五个从未到来,该怎么办。我该如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

进行连接时,始终需要为连接发生的位置提供“窗口”的定义-请参见Window Join文档。对于纯基于时间的联接,通常使用滚动窗口或滑动窗口。假设(典型情况是来自Kafka的数据)您已为每个记录分配了时间戳,然后可以使用它们来确定哪些事件在同一时间窗口中。