例子说明:利用joinVertices和outJoinVertices对graph的顶点属性进行修改
<span style="font-size:14px;">import org.apache.spark._
import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._
import org.apache.spark.graphx._
import org.apache.spark.rdd.RDD
object Day03 {
def main(args: Array[String]) = {
val conf = new SparkConf()
val sc = new SparkContext("local", "test", conf)
// 利用edge信息生成图
// dataset info
// 1 2
// 2 3
// 3 1
val graph = GraphLoader.edgeListFile(sc, "graphdata/day03-edges.tsv").cache()
// 以[vid, name]形式读取vertex信息
// day03-vertices.csv
// 1,Taro
// 2,Jiro
val vertexLines = sc.textFile("graphdata/day03-vertices.csv")
val users: RDD[(VertexId, String)] = vertexLines.map(line => {
val cols = line.split(",