2016-05-25 22 views

回答

1

看起來activeDirection僅用於確定是否要根據this source

而且下一次迭代中運行「SENDMSG」,this post似乎暗示無向圖不被支持。

最後,我的實驗證實,這些傢伙在說什麼......

+0

,你可以使用graph.reverse()向相反的方向加邊的解決方法。 – dataflow

+0

謝謝,後來我意識到sendMsg在設置EdgeDirection時同時被調用來源和目的地。所以我可以使用它從源節點向源節點發送消息。它有效,但感覺更難以推斷。也許我只需要花更多時間用pregel界面來清楚地開始推理。 類似於 https://github.com/apache/spark/blob/master/graphx/src/main/scala/org/apache/spark/graphx/lib/ConnectedComponents.scala#L47 –

+0

準確!使用連接組件的好例子。比翻倍邊緣好多了:) – dataflow