首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用flink CEP检测趋势e

如何利用flink CEP检测趋势e
EN

Stack Overflow用户
提问于 2020-02-15 01:10:37
回答 1查看 89关注 0票数 0

我是新来的Flink CEP。对于我们的一个用例,我们需要为温度传感器输出实现流分析。如果温度持续升高30分钟,需要向操作员发出警报。我浏览了模式API,但无法找到在模式中对此建模的方法?请建议使用模式检测此模式的可能方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-17 20:08:24

这里有两种可能的选择,你可以考虑。

首先,在cep中使用迭代条件,检查当前事件的温度是否高于所有先前接受的事件。在文档IterativeCondition中有一个这里示例。关键是调用ctx.getEventsForPattern,然后将当前事件与先前接受的事件进行比较。

第二种解决方案取决于具体的用例,但也许您可以使用滑动窗口在30分钟的窗口中收集元素,并根据数据收集的频率进行一些幻灯片。然后,应该很容易根据时间戳对元素进行排序,并验证窗口中是否有增长趋势。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60235208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档