簡體   English   中英

reduceByKey 函數可以更改密鑰嗎?

[英]Can reduceByKey function change the key?

我是 spark 新手,可能我對按鍵減少沒有很好的理解。 我想保留離點最近的集群 ID。

distancePointMicrocluster: RDD[Point,(ClusterId: Int, Distance: Double)]

    val nearestClusterToPoint = distancesPointMicrocluster.reduceByKey((x,y) => if (x._2 < y._2) x else y )

函數的輸入和輸出在此處輸入圖片說明

問題不在於函數reduceByKey而是我沒有將點保存在內存中的事實。 結果,我在每個動作中重新創建了點,因此點pointIds不相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM