连通分量
1.什么是连通分量
连通分量是一个子图,其中任何两个顶点通过一条边或一系列边相互连接,其顶点是原始图顶点集的子集,其边是原始图边集的子集
2.计算连通分量的方法
class Graph[VD, ED] {
def connectedComponents(): Graph[VertexID, ED]
}
3.示例
即去掉了与其他顶点无关的那个顶点信息
package cn.kgc.spark.graphx
import org.apache.spark.SparkContext
import org.apache.spark.graphx.{
Edge, Graph, PartitionID, VertexId}
import org.apache.spark.rdd.RDD
import org.apache.spark.sql.SparkSession
object Demo10_ConnectCompents {
def main(args: Array[String]): Unit = {
// 创建SparkSession
val spark: SparkSession = SparkSession.builder()
.appName(this.getClass