0
我試圖從graph使用graphX檢索三角形的數量。因爲我對Scala和graphX都很陌生,所以我現在很困難。正在檢索TriangleCount
我創建從edgefile的曲線圖:
1 2
1 3
2 3
這應該是1個三角形。
接下來,我正在使用函數val countTriangles = graph.triangleCount
中的內部版本。
但是我至今無法從中提取實際的三角計數。
我試圖從graph使用graphX檢索三角形的數量。因爲我對Scala和graphX都很陌生,所以我現在很困難。正在檢索TriangleCount
我創建從edgefile的曲線圖:
1 2
1 3
2 3
這應該是1個三角形。
接下來,我正在使用函數val countTriangles = graph.triangleCount
中的內部版本。
但是我至今無法從中提取實際的三角計數。
triangleCount
計算每個頂點的三角形數量,並返回Graph[Int,Int]
,所以你必須提取頂點:
scala> graph.triangleCount().vertices.collect()
res0: Array[(org.apache.spark.graphx.VertexId, Int)] = Array((1,1), (3,1), (2,1))
啊,這解釋了很多。所以得到三角形的總數就是將這些值相加併除以三!謝謝。 –