Я работаю над этими маленькими проектами в GraphX. У меня есть вершины в графе с 2 атрибутами ( id, attr1, attr2)
. Я хочу найти смежные вершины, которые отличаются attr1
.
. Это работает до сих пор:
val graphsucc = graph.subgraph(epred = (ed) => ed.srcAttr._1 != ed.dstAttr._1)
Затем я хочу создать граф с дополнительным ребром между этими вершинами, какие идентификаторы идентичны второму атрибуту
Например,
Vertex 1 attr1: 2 attr2: 7
Vertex 2 attr1: 3 attr2: 9
2 отличается от 3, поэтому создайте ребро от вершины 7 до вершины 9