想请教一下老师,foreach里面变量累加的问题
来源:8-10 -SparkSQL愿景总结
like4638
2017-10-27
var i = 1
sparkSession.sql(sql).foreach(row => {
i = i + 1
println(i)
})
println(i)
其中foreach里面是执行了i+1,并且输出2,3,4,但到了外面i的变量还是i,这个是scala的语法吗,还是spark的特征。。。
写回答
1回答
-
Michael_PK
2017-10-27
你需要理解下sparkcore官网中的driver和executor端运行的区别
032017-10-27
相似问题