3

たとえば、GraphX では、既存のネットワークを更新するために 2 つのグラフをマージできることを知っています。GraphX でこのような更新操作を行うにはどうすればよいでしょうか?! ありがとう !

4

1 に答える 1

7

グラフは不変であるため、既存のグラフに 1 つのノードを追加することはできませんが、追加のノードを追加して、以前のグラフに基づいて新しいグラフを作成できます。次のようなグラフがあるとします。

var graph: Graph[Int,Int] = ...

次のように新しいノードを追加できます。

graph = Graph(
    graph.vertices.union(sc.parallelize(Array[(VertexId, Int)]((13L, 1)))),
    graph.edges,
    0
)
于 2015-05-04T18:24:52.897 に答える