Spark GraphX關聯操作之joinVertices和outerJoinVertices的區別

它們的共同點都是:

根據給定的另一個圖(原圖的每個頂點id至多對應此圖的的一個頂點id)把原圖中的頂點的屬性值根據指定的mapFunc函數進行修改,返回一個新圖,新圖的頂點類型不變。

不同點是:

當圖中的某個頂點id在另一個圖中不存在時,它們的處理不同

joinVertices的操作是會保留原圖中該頂點屬性的原值

outerJoinVertices操作是使用None值作爲該頂點的屬性值

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