gpt4 book ai didi

scala - 获取连接到 Apache Spark GraphX 中某个节点的所有节点

转载 作者:行者123 更新时间:2023-12-04 14:11:06 24 4
gpt4 key购买 nike

假设我们在 Apache 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]

最佳答案

您可以使用 ConnectedComponents 返回

a graph with the vertex value containing the lowest vertex id in the connected component containing that vertex.



并 reshape 结果
graph.connectedComponents.vertices.map(_.swap).groupByKey

关于scala - 获取连接到 Apache Spark GraphX 中某个节点的所有节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32598820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com