当前位置: 首页 > 知识库问答 >
问题:

Flink扇出平面地图

林泰平
2023-03-14

我使用的是Flink 0.10.0数据流。这是我的要求。

  • 我的源系统是广播消息的自定义系统。在我的自定义SourceFunction实现中,我实现了回调来侦听消息。
  • 每个回调都会得到不同类型的消息。
  • 我想解码/转换在回调中收到的对象发送到我的SinkFunction。我相信我可以用FlatMapFunction或类似的软件来完成。
  • 因为我有各种回调,所以我听每个回调的解码逻辑是不同的。我想不能有一个单一的FlatMapFunction为他们所有的IN类型将是不同的。

如何设计具有以下拓扑结构的系统:

Source
|-FlatMap_1(处理回调1收到的消息类型)-

我不想将一个输出发送到另一个。这本质上是一个扇出,即。我希望它们中的每一个都并行运行,并且希望源能够找出将接收到的消息发送给哪个操作员。

我已经阅读了文档和示例,但找不到与此匹配的示例。非常感谢您的帮助。

共有1个答案

靳富
2023-03-14

我认为您正在寻找Split运算符,这在DataStream API转换部分的末尾进行了解释。Split运算符将一个输入流引导到不同的输出流。

 类似资料:
  • 在闪光灯下,平面图也可以发出一条记录。似乎平面图可以代替地图。有人能告诉我这种情况下的区别吗?谢谢你。

  • 正在尝试在scala 2.10.4中使用0.10.0 flink版本的流式api。尝试编译此第一个版本时: 我遇到编译时错误: 在数据流的反编译版本中。类,我已将其包括在项目中。有接受此类类型的函数(最后一个): 这里会出什么问题?如果你能提供一些见解,我将不胜感激。提前谢谢你。

  • 一面8.29 项目介绍,项目的难点,怎么解决的,以及项目中的一些技术问题,是否涉及音视频渲染,做的二维还是三维的,介绍一个深度学习的比赛,遇到的困难,怎么解决的,你负责那些工作,至此约二十多分钟 介绍下QT的信号和槽,信号和槽的优缺点,答松耦合,追问松耦合的体现形式,继续追问如果让你实现信号和槽你会怎么实现,答哈希表,追问如果使用哈希表会出现什么问题 问C++多态,追问多态在软件框架中的好处,继续

  • (预测算法工程师) 1.自我介绍 2.手撕:给定一个数组,求子数组中的最大和,相邻元素不能选择。 3.手撕:矩阵路径 4.解释一下多模态轨迹预测,输出如何体现的轨迹 5.如果多数车辆都是保持直行的话,输出的多模态有没有可能是3条直行轨迹,怎么解决。如何提升轨迹预测模型的预测效果 6.说一下multipath 7.注意力机制的计算过程 8.transformer中addnorm的作用 9.trans

  • 地平线 算法 一面 50分钟左右 1.项目 2.从项目延申提到,如果是海量数据里,你如何提取困难样本,里面有噪声,如何验证呢,不能使用模型训练 3.讲讲图像分割最新做法有哪些,有哪些优化 4.我自己提到了对比学习,具体问了对比学习的东西 5.手撕:岛屿类问题,矩阵是由0和255组成的 给每一块岛屿标号返回标了号的岛屿 已感谢 #地平线#

  • 我已经找到了很多关于RxJava的答案,但我想了解它在Reactor中是如何工作的。 我目前的理解是非常模糊的,我倾向于认为map是同步的,flatMap是异步的,但我不能真正理解它。 以下是一个例子: 我有文件(a