Spark 中用 Scala 和 java 开发有什么区别

2025-04-06 07:25:43
推荐回答(2个)
回答1:

在Spark应用开发上,学Scala主要好处有二:
1.开发效率更高,代码更精简;
2.使用Spark过程中出现异常情况,在排查时如果对Spark源码比较熟悉,可以事半功倍。
因为语言上的差异,用Java开发Spark应用要罗嗦许多, 还有Java没有shell,这也是一个不方便的地方。另外Spark还不是很成熟,问题也不少,会Scala的话可以去看源码,也可以更容易和社区交流。

回答2:

http://www.zhihu.com/question/23083967