图计算
GraphFrame的操作非常灵活,其顶点和边本质上是两个DataFrame,因此DataFrame的所有操作均可用于GraphFrame的顶点和边。
如:
// 创建 GraphFrame 图对象 val g = GraphFrame(v, e).cache() //output: 7 //统计顶点的个数 println(g.vertices.count()) //顶点按年龄降序排序 g.vertices.orderBy(g.vertices("age").desc).show(false) // +---+-------+---+ // |id |name |age| // +---+-------+---+ // |g |Gabby |60 | // |b |Bob |36 | // |f |Fanny |36 | // |a |Alice |34 | // |e |Esther |32 | // |c |Charlie|30 | // |d |David |29 | // +---+-------+---+