开发者社区 问答 正文

方案询问

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

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

    2021-12-07 14:17:45 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等