spark foreach


foreach 是一个action算子,不会触发shuffle

 

读取数据后,查看idea提示,foreach算子要求输入一个函数,这个函数的输入和数据相关(本次是String类型的变量),返回值为空。

需求:读取数据,利用foreach算子,输入一个函数,输出时在每个数据的首部加一个字符串head。

解决方案一:

data.foreach(fun)
    def fun(line:String):Unit={
      println("head"+line)
    }

解决方案二:

 data.map(x=>{"head"+x}).foreach(println)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM