此问题之前发布在论坛中,但我没有看到答案。我对scala比较新,我理解scala中的递归方法需要输入。
我们说,var matrix_input
的类型为org.apache.spark.rdd.RDD[(Long, Long, Double)]
如果我执行递归RDD联合,
var matrix_input: org.apache.spark.rdd.RDD[(Long, Long, Double)] =
matrix_input.union(matrix_input)
我得到java.lang.NullPointerException
。当matrix_input.collect()
清楚地显示以下输出时,为什么会发生这种情况。
Array[(Long, Long, Double)] = Array((0,0,-1.0), (0,1,-1.0))