Есть ли способ для поиска соседей по списку vertexId? - PullRequest
0 голосов
/ 08 января 2019

Я новичок в Spark Graphx, есть ли способ поиска соседей по списку vertexId из res? кроме итерации с использованием

val graph = Graph(vertexRDD, relation)
graph.edges.take(10).foreach(println(_))
graph.vertices.take(10).foreach(println(_))
val res = graph.vertices.filter { case s: GOODSProperty => s.flag == 1
case _ => true
}
 val direction: EdgeDirection =EdgeDirection.Both
 graph.collectNeighborIds(direction).lookup(vertexId)

дальше, если я хочу сделать это, например

start_id(a list of id)->all_neighbour
then all_neighbour->next_neighbour
then next_neighbor->nextnext_neighbor

является ли поиск наилучшим и эффективным способом сделать это?

...