Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache spark 为什么顶点不使用Graph API显示?_Apache Spark_Spark Graphx - Fatal编程技术网

Apache spark 为什么顶点不使用Graph API显示?

Apache spark 为什么顶点不使用Graph API显示?,apache-spark,spark-graphx,Apache Spark,Spark Graphx,我正在使用下面的代码,当我试图查看顶点时请注意 它不会在控制台上显示任何内容,但边缘显示成功 val vertexArray = Array((1L, ("Alice", 28)),(2L, ("Bob", 27)),(3L, ("Charlie", 65)),(4L, ("David", 42)),(5L, ("Ed", 55)),(6L, ("Fran", 50))) val edgeArray = Array(Edge(2L, 1L, 7),Edge(2L, 4L, 2),Edge(3L

我正在使用下面的代码,当我试图查看顶点时请注意 它不会在控制台上显示任何内容,但边缘显示成功

val vertexArray = Array((1L, ("Alice", 28)),(2L, ("Bob", 27)),(3L, ("Charlie", 65)),(4L, ("David", 42)),(5L, ("Ed", 55)),(6L, ("Fran", 50)))

val edgeArray = Array(Edge(2L, 1L, 7),Edge(2L, 4L, 2),Edge(3L, 2L, 4),Edge(3L, 6L, 3),Edge(4L, 1L, 1),Edge(5L, 2L, 2),Edge(5L, 3L, 8),Edge(5L, 6L, 3))


val vertexRDD: RDD[Vertex(Long, (String, Int))] = sc.parallelize(vertexArray)
val edgeRDD: RDD[Edge[Int]] = sc.parallelize(edgeArray)

val graph: Graph[(String, Int), Int] = Graph(vertexRDD, edgeRDD)

graph.vertices.collect().foreach(println)
graph.edges.collect().foreach(println)
这些也将顶点数指示为0

graph.numEdges
graph.numVertices
实际上,我希望graph.num属性打印为6,但它是0 和graph.vertices.collect.foreachprintln
我希望它能打印所有顶点,但它不会打印任何顶点。

当我在SA模式下启动Spark时,该功能会起作用:

/usr/bin/spark-shell
我正在使用CDH5

早些时候,我开始使用Spark,如下所示:

/home/cloudera/Downloads/spark-1.2.0-bin-hadoop2.3/bin/spark-shell
这似乎已得到解决