我试图了解如何在Flink中使用CEP。例如,从页面: DataArtisans LongRides和Flink CEP 1.4。
我想知道Flink CEP应用程序中(Scala)代码的基本结构是什么?
应该使用哪些(强制性的)部件,类,功能/方法等以及按什么顺序使用?
我认为基本部分可能是: 模式定义 2.模式流定义(或者是否可以使用许多并行流?) 3.选择定义 这是对的吗?
如何使用"选择部分"以及如何找到更多相关信息?这看起来很复杂。
答案 0 :(得分:0)
你写的结构基本上是正确的。您需要定义要将该模式应用于的模式和事件流。然后你应该应用select
函数,它允许你将一些逻辑应用于构成匹配的事件。
获取有关FlinkCEP如何工作的更多信息的最佳来源是documentation。