假设我们在Apache GraphX中获得的输入如下:
顶点RDD:
我需要所有与Apache Spark GraphX节点连接的组件。
顶点RDD:
val vertexArray = Array(
(1L, "Alice"),
(2L, "Bob"),
(3L, "Charlie"),
(4L, "David"),
(5L, "Ed"),
(6L, "Fran")
)
边缘RDD:
val edgeArray = Array(
Edge(1L, 2L, 1),
Edge(2L, 3L, 1),
Edge(3L, 4L, 1),
Edge(5L, 6L, 1)
)
我需要所有与Apache Spark GraphX节点连接的组件。
1,[1,2,3,4]
5,[5,6]
collectNeighbours
函数,它似乎可以做到你需要的功能:http://spark.apache.org/docs/latest/graphx-programming-guide.html#collecting-neighbors - dmitry