Giả sử chúng tôi đã có đầu vào trong Apache GraphX như:Nhận tất cả các nút kết nối với một nút trong Apache Spark GraphX
Vertex RDD:
val vertexArray = Array(
(1L, "Alice"),
(2L, "Bob"),
(3L, "Charlie"),
(4L, "David"),
(5L, "Ed"),
(6L, "Fran")
)
Cạnh RDD:
val edgeArray = Array(
Edge(1L, 2L, 1),
Edge(2L, 3L, 1),
Edge(3L, 4L, 1),
Edge(5L, 6L, 1)
)
Tôi cần tất cả các thành phần được kết nối với một nút trong Apache Spark GraphX
1,[1,2,3,4]
5,[5,6]
OK, vì vậy chúng tôi hiểu những gì bạn cần. Bạn đã thử cái gì? Hay bạn đang mong đợi SO viết mã cho bạn? –
Tôi không mong đợi mã nhưng chỉ phác thảo cơ bản cho nó.Và cho câu hỏi nếu nó là cần thiết để viết những thứ tôi đã cố gắng tôi nghĩ rằng nó sẽ làm cho câu hỏi một chút lộn xộn và không tối đa điểm. Đã thấy tài liệu tham khảo cho Spark GraphX nhưng không thể có được giải pháp cho nó. –
Ngoài ra còn có 'collectNeighbours' mà dường như làm những gì bạn cần: http://spark.apache.org/docs/latest/graphx-programming-guide.html#collecting-neighbors – dmitry