Flink对事件流程的多段时间控制怎么实现(可能使用CEP)?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Flink对事件流程的多段时间控制怎么实现(可能使用CEP)?

2018-11-21 10:41:01 2180 2

一段基于事件时间的流中有e1、e2、e3、e4、e5这五个事件,
流程要求:

   事件流程有序,即:e1之后发生e2,e2之后发生e3,e3之后发生e4,e4之后发生e5,但事件到达flink可能是乱序的
   e1、e2要求在3s内发生;
   e3、e4在5s内发生

flink怎么做这种多段的时间超时控制啊,CEP只能控制一整段的。
(滴滴的CEP分享很nice,但是不知道怎么把time转换为NFA,这样就做不到那种两个事件之间细粒度的时间控制,原生flink怎么应对这种情况呢?)

取消 提交回答
全部回答(2)
  • 倪完
    2019-07-17 23:15:40
    已采纳

    我理解你的需求实际是要求window的size是可变的,如果用DataStream,可以通过自定义一个WindowAssigner实现(见方法DataStream.windowAll(WindowAssigner<? super T, W> assigner)),基于time的自定义的WindowAssigner实现可参见类TumblingProcessingTimeWindows或TumblingEventTimeWindows。

    0 0
  • 游客pgrp2vtfecafs
    2019-10-14 18:01:17

    有解决办法了吗

    0 0
添加回答
相关问答

4

回答

Spark 【问答合集】

社区小助手 2019-05-29 14:13:40 127234浏览量 回答数 4

37

回答

阿里官方Java代码规范标准《阿里巴巴Java开发手册》下载

管理贝贝 2017-02-10 15:14:36 77760浏览量 回答数 37

2

回答

Blink计算引擎 【精品问答集锦】

管理贝贝 2016-07-21 17:03:19 28331浏览量 回答数 2

3

回答

Kafka、ActiveMQ、RabbitMQ、RocketMQ的区别?【Java问答学堂】19期

剑曼红尘 2020-05-15 11:24:19 34824浏览量 回答数 3

1

回答

在flink集群模式下,能不能指定某个节点的solt来执行一个task?

孙goku 2019-07-01 15:19:09 115861浏览量 回答数 1

8

回答

flink sql 支持checkpoints吗?

游客izljdlkgbdwfc 2019-07-10 17:46:37 124033浏览量 回答数 8

2

回答

云效平台——基于jmeter的轻量级性能测试平台

云效平台 2016-06-08 11:27:28 29228浏览量 回答数 2

9

回答

【6.27更新】你不能错过的:阿里中间件性能挑战赛重要学习资料

凝岚 2016-04-16 15:26:05 32535浏览量 回答数 9

2

回答

Apache Flink常见问题汇总【精品问答】

黄一刀 2020-05-19 17:51:47 48535浏览量 回答数 2

22

回答

Flink Forward Asia 2021 有奖问答

阿里云实时计算Flink 2021-12-29 17:30:44 425351浏览量 回答数 22
0
文章
1
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载