graphx: создать специфику c ребро в графе - PullRequest
0 голосов
/ 12 марта 2020

Я работаю над этими маленькими проектами в 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

...