首页 > 解决方案 > Apache Flink:地图与平面地图

问题描述

在 flink 中,flatMap 也可以发出一条记录。看来 flatMap 可以代替地图。有人可以告诉我这种情况下的区别吗?谢谢你。

标签: apache-flink

解决方案


如果您认为地图是多余的,那么您是正确的。Flatmap 可以做 map 可以做的所有事情,甚至更多。

尽管如此,我确实在输入和输出之间存在严格的一一对应关系的情况下使用 map。这向读者清楚地表明,例如,没有错误或无效输入会导致操作无法生成输出记录的情况。


推荐阅读