想请教一下老师,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端运行的区别

0
3
Michael_PK
回复
like4638
sparksql有外部数据源写到redis的
2017-10-27
共3条回复

以慕课网日志分析为例 进入大数据Spark SQL的世界

快速转型大数据:Hadoop,Hive,SparkSQL步步为赢

1644 学习 · 1129 问题

查看课程