是否可以基于某些参数并在每个组中运行Flink CEP模式对事件进行分组?

时间:2018-12-07 09:19:48

标签: apache-flink

我有类似的活动 {“主机名”:“ abc.com”,“数据”:{}} 在卡夫卡主题中。这些事件是json对象。我的flink-kafka使用者正在访问这些事件。现在,在flink CEP内部,我可以根据主机名对这些事件进行分组,并且可以在每个组上检查模式吗?

1 个答案:

答案 0 :(得分:0)

要实现此目的,您应该使用主机名(例如@app.route("/login", methods=['POST']) )来键入流,然后将模式应用于键流。

另外有趣的是Flink 1.7增加了对使用MATCH_RECOGNIZE进行模式检测的支持。您可能会发现,使用流SQL和MATCH_RECOGNIZE可以更轻松地表达您的意图。