【发布时间】:2020-07-29 11:30:33
【问题描述】:
我将 flink 与 Java 一起使用,并成功定义了一个静态模式,如下所示:
Pattern<Event, ?> pattern = Pattern.<Event>
begin("first")
.where(
new SimpleCondition<Event>() {
@Override
public boolean filter(Event event) {
return event.getTemperature() > 50;
}
}).within(Time.seconds(10L));
apache-flink 中是否有办法以动态方式创建模式? 我需要根据用户的输入定义模式。
谢谢
【问题讨论】:
-
在这种情况下用户输入是
DataStream吗?或者只是传递给作业的参数? -
用户的输入是我建立条件所需的输入。据我了解,数据流将是事件本身
-
那么你将如何获得用户的输入呢?
-
我们将通过 REST 调用获取用户的输入,例如使用定义条件的 JSON POST /createRule。
标签: java apache-flink