Spark每日半小時(11)——PairRDD的行動操作

和轉化操作一樣,所有基礎RDD支持的傳統行動操作也都在pairRDD上可用。PairRDD提供了一些額外的行動操作,可以讓我們充分利用數據的鍵值對特性。這些操作列在下表。

PairRDD的行動操作(以鍵值對集合{(1,2),(3,4),(3,6)}爲例)
函數 描述 示例 結果
countByKey() 對每個鍵對應的元素分別計數 rdd.countByKey() {(1, 1),(3, 2)}
collectAsMap() 將結果以映射表的形式返回,以便查詢 rdd.collectAsMap() Map{(1,2),(3,4),(3,6)}
lookup(key) 返回給定鍵對應的所有值 rdd.lookup(3) [4,6]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章