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