開發(fā)spark用java合適嗎 大數(shù)據(jù)處理為何選擇spark?
大數(shù)據(jù)處理為何選擇spark?Spark中用Scala和java開發(fā)有什么區(qū)別?Scala比Java有巨大的優(yōu)勢(shì)。當(dāng)我在熟悉Scala之后再看Java代碼時(shí),我想讀匯編如果你只是編寫spark應(yīng)用程序
大數(shù)據(jù)處理為何選擇spark?
Spark中用Scala和java開發(fā)有什么區(qū)別?
Scala比Java有巨大的優(yōu)勢(shì)。當(dāng)我在熟悉Scala之后再看Java代碼時(shí),我想讀匯編如果你只是編寫spark應(yīng)用程序,你不必學(xué)習(xí)Scala。您可以直接使用Spark的javaapi或pythonapi。但是由于語言的差異,用Java開發(fā)spark應(yīng)用程序非常繁瑣。幸運(yùn)的是,帶有l(wèi)ambda的java8有了改進(jìn)。在spark應(yīng)用程序的開發(fā)中,學(xué)習(xí)Scala有兩大優(yōu)勢(shì):開發(fā)效率高,代碼簡(jiǎn)單;如果在使用spark的過程中出現(xiàn)異常,熟悉spark源代碼,可以事半功倍