【问题标题】:Is it possible with CEP to correlate events with complex patterns?CEP 是否可以将事件与复杂模式关联起来?
【发布时间】:2021-11-04 19:33:02
【问题描述】:

我们已经使用 CEP 来操纵一些事件。我们一直在使用来自 cep 的模式来关联事件并产生有意义的输出。例如我们有模式序列 a.followedBy b 后跟 c。到目前为止,事件的顺序是 {a1,b1,c1}、{a2,b2,c2} 等。 如果现在事件的顺序发生了变化,甚至顺序没有完成,例如 {a1,b1,a2,c1,b2,a3,b3,c3} 或者有时顺序不完整等,是否有可能检测到这一点并且产生正确的输出 {a1,b1,c1} 和 {a3,b3,c3}; 我尝试使用迭代条件来增强模式,但似乎丢失的事件破坏了匹配,并且没有产生任何输出。

【问题讨论】:

    标签: apache-flink flink-cep


    【解决方案1】:

    当您将 keyBy 与 CEP 一起使用时,每个密钥分区的流都会独立匹配。因此,例如,如果您通过数字(1、2 和 3)对流 {a1,b1,a2,c1,b2,a3,b3,c3} 进行键控,则 CEP 将分别将该模式应用于这三个流

    {a1,b1,c1}
    {a2,b2}
    {a3,b3,c3}
    

    并且两个完整的流将匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      • 2017-07-03
      • 2019-06-20
      • 2022-10-25
      • 2022-01-07
      • 2019-06-28
      相关资源
      最近更新 更多