spark graphx中图查询:numVertices(),numEdges(),degrees(),vertices(),edges()的方法代码
时间: 2023-11-20 15:05:59 浏览: 177
sparkgraphx图计算
在 Spark GraphX 中,`Graph` 类提供了以下几个常用的图查询方法:
1. `numVertices()`:获取图中顶点的数量。
```scala
val graph: Graph[Int, Double] = ...
val numVertices = graph.numVertices
```
2. `numEdges()`:获取图中边的数量。
```scala
val graph: Graph[Int, Double] = ...
val numEdges = graph.numEdges
```
3. `degrees()`:获取图中所有顶点的度数。
```scala
val graph: Graph[Int, Double] = ...
val degrees = graph.degrees.collect()
```
4. `vertices()`:获取图中所有顶点的属性。
```scala
val graph: Graph[Int, Double] = ...
val vertices = graph.vertices.collect()
```
5. `edges()`:获取图中所有边的属性。
```scala
val graph: Graph[Int, Double] = ...
val edges = graph.edges.collect()
```
以上是常用的几个图查询方法的示例代码。你可以根据自己的需求来选择合适的方法。
阅读全文