收集相邻顶点graphx

Collecting neighboring vertices graphx

我正在尝试收集给定一个顶点的所有相邻顶点。但是我收到了这个错误。一个顶点的例子是 (1,"some string")

val direction: EdgeDirection = 
graph.collectNeighborIds(direction).lookup(1)

这是我的错误:

<console>:50: error: type mismatch;
found   : Seq[Array[org.apache.spark.graphx.VertexId]]
required: org.apache.spark.graphx.EdgeDirection
     graph.collectNeighborIds(direction).lookup(1)
                                               ^

你的代码没有任何意义。试试像

val direction: EdgeDirection = EdgeDirection.Out
val neighbourToVertexOne = graph.collectNeighborIds(direction).lookup(1)

然后对结果数组做任何你想做的事。