亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何把Spark RDD中的內容按行打印出來?

如何把Spark RDD中的內容按行打印出來?

牧羊人nacy 2018-10-12 15:31:21
請問我想把最后wordcounts里的內容按行打印出來要怎樣編寫代碼?,向下面這樣:means 1under 2this 3...Hadoop 流行的一個通用的數據流模式是 MapReduce。Spark 能很容易地實現 MapReduce:scala> val wordCounts = textFile.flatMap(line => line.split(" ")).map(word => (word, 1)).reduceByKey((a, b) => a + b) wordCounts: spark.RDD[(String, Int)] = spark.ShuffledAggregatedRDD@71f027b8這里,我們結合 flatMap, map 和 reduceByKey 來計算文件里每個單詞出現的數量,它的結果是包含一組(String, Int) 鍵值對的 RDD。我們可以使用 [collect] 操作在我們的 shell 中收集單詞的數量:scala> wordCounts.collect() res6: Array[(String, Int)] = Array((means,1), (under,2), (this,3), (Because,1), (Python,2), (agree,1), (cluster.,1), ...)請問我想把最后wordcounts里的內容按行打印出來要怎樣編寫代碼?,向下面這樣:means 1under 2this 3...
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

可以寫個函數,我用python,你可以類比。

output = wordCounts.collect()
def output(output):
    for key, value in output:        
    print key, value


查看完整回答
反對 回復 2018-10-27
  • 1 回答
  • 0 關注
  • 2961 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號