和轉化操作一樣,所有基礎RDD支持的傳統行動操作也都在pairRDD上可用。PairRDD提供了一些額外的行動操作,可以讓我們充分利用數據的鍵值對特性。這些操作列在下表。
函數 | 描述 | 示例 | 結果 |
countByKey() | 對每個鍵對應的元素分別計數 | rdd.countByKey() | {(1, 1),(3, 2)} |
collectAsMap() | 將結果以映射表的形式返回,以便查詢 | rdd.collectAsMap() | Map{(1,2),(3,4),(3,6)} |
lookup(key) | 返回給定鍵對應的所有值 | rdd.lookup(3) | [4,6] |