开发者社区> 问答> 正文

方案询问

现在有个需求,从kafka接收订单信息,每条订单信息有1-2条数据(一般第一条是订单初始状态数据,第二条是订单终态数据);时间间隔不等(一般5秒以内), 如何能将数据进行合并,最终合并成一条数据? 现在有一个考虑,根据订单号keyby分组后处理,这样的话是不是开启的窗口太多了?*来自志愿者整理的flink邮件归档

展开
收起
毛毛虫雨 2021-12-07 14:13:19 448 0
1 条回答
写回答
取消 提交回答
  • Hi, 推荐可以维护两个 MapState 分别缓存尚未匹配的两种订单。一条订单数据进来首先查找另一种订单的 MapState,若找到则输出合并的数据并删除对应的 entry,否则放入所属订单类型的 MapState。*来自志愿者整理的flink

    2021-12-07 14:17:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载