0

我正在尝试使用 graphX 从图中检索三角形的数量。由于我对 Scala 和 graphX 都很陌生,所以我目前很困惑。

我正在从边缘文件创建一个图形:

1 2
1 3
2 3

这应该是 1 个三角形。

接下来我使用内置函数 val countTriangles = graph.triangleCount

然而,到目前为止,我一直无法从中提取实际的三角形计数。

4

1 回答 1

2

triangleCount计算每个顶点的三角形数量并返回Graph[Int,Int],因此您必须提取顶点:

scala>  graph.triangleCount().vertices.collect()
res0: Array[(org.apache.spark.graphx.VertexId, Int)] = Array((1,1), (3,1), (2,1))
于 2015-06-22T11:22:08.327 回答