使用GraphX将有向Graph实现为无向图

Yas*_*sir 9 scala graph apache-spark spark-graphx

我有下面的节点和边缘给出的有向图.

节点

1,2,3,4,5
Run Code Online (Sandbox Code Playgroud)

边缘

(1,2),(1,3),(1,4),(2,5),(3,4),(3,5),(4,5)
Run Code Online (Sandbox Code Playgroud)

如何将此有向图转换为无向图我是否必须使用内置方法进行转换.如果有内置方法,它是什么方法?或者,我是否必须在数据集中手动添加边,例如(1,2)到(2,1).

che*_*aux 11

您无需将图表转换为无向图.您只需将其视为无向图(通过忽略边缘方向).

例如,如果使用collectNeighbors,则可以通过传递EdgeDirection.Either作为参数使其充当无向图.