在Apache Spark中,很多时候我们使用RDD forEach来评估或处理RDD中的每个数据......我想知道Apache Flink中的相同内容是什么?
答案 0 :(得分:0)
Flink没有相应的内容。但是,您可以使用Key
并将自定义函数放在那里。
只是为了澄清:
map()
为每个元素调用一个函数,但不修改基础数据(因此,在Flink中使用forEach
,您需要设置“具有副作用的身份函数” - 即,你的地图UDF应该为每个UDF做任何事情,并且不发送未经修改的输入记录。)答案 1 :(得分:0)
从版本1.2开始,Flink提供的ProcessFunction
或多或少类似于Spark中的forEach
,因为它是为每个流元素调用的。