GraphFrames:找到无向基序路径



我正在使用GraphFrames图案在图形中找到3个节点(a,b和c)之间的路径。这效果很好,但是不幸的是,我需要找到无方向的路径。

如何构建一个无向图或找到可以导航无方向边缘的图案路径?

val motifs = g.find("(a)-[e1]->(b); (b)-[e2]->(c)")

谢谢

gf是由本质和实现的指向图。您可以将所有"箭头"组合结合结果:

val patterns = Seq(
    "(a)-[e1]->(b); (b)-[e2]->(c)", 
    "(b)-[e1]->(a); (b)-[e2]->(c)" , 
    "(a)-[e1]->(b); (c)-[e2]->(b)", 
    "(b)-[e1]->(a); (c)-[e2]->(b)") 
patterns.map(g.find(_).select("a", "e1", "b", "e2", "c")).reduce(_ union _).show

相关内容

  • 没有找到相关文章

最新更新