用于编码Spark应用程序的最常用语言是什么?为什么? Spark应用程序可以使用Java,Scala,Python和R Languages进行编码。我正在尝试实施一个火花项目并尝试选择语言。
答案 0 :(得分:-2)
如果您不熟悉Java, Scala, Python and R
语言,最好从Scala
开始。
Spark的主要语言是
Scala
。如果你检查火花 org.apache.log4j.Level,您可以看到77.1%的代码是用Scala编写的。Spark首先支持来自spark的
Scala
API,以及后来的 将为java,python和R提供API。
Scala
功能强大functional language
,所以如果您使用Scala 与java相比,开发工作肯定会减少。1.6中引入的
Datasets
API可以在Scala和 Java的。