supponiamo di avere ottenuto l'ingresso in Apache Graphx come:Ottenere tutti i nodi connessi ad un nodo in Apache Spark Graphx
Vertex RDD:
val vertexArray = Array(
(1L, "Alice"),
(2L, "Bob"),
(3L, "Charlie"),
(4L, "David"),
(5L, "Ed"),
(6L, "Fran")
)
bordo RDD:
val edgeArray = Array(
Edge(1L, 2L, 1),
Edge(2L, 3L, 1),
Edge(3L, 4L, 1),
Edge(5L, 6L, 1)
)
Ho bisogno di tutti i componenti collegati ad un nodo in Apache Spark GraphX
1,[1,2,3,4]
5,[5,6]
OK, in modo da capire che cosa avete bisogno. Che cosa hai provato? O ti aspetti che SO scriva il tuo codice per te? –
Non mi aspetto il codice ma solo uno schema di base per questo. E per la domanda se è necessario scrivere le cose che ho provato, penso che renderà la domanda un po 'confusa e non all'altezza. Ho visto il materiale di riferimento per Spark GraphX ma non sono riuscito a ottenere la soluzione per questo. –
Inoltre c'è 'collectNeighbours' che apparentemente fa ciò di cui hai bisogno: http://spark.apache.org/docs/latest/graphx-programming-guide.html#collecting-neighbors – dmitry