2016-04-22 75 views
0

我試圖編譯通過SBT樣品星火斯卡拉文件,並已建立Maven項目在Eclipse IDEScala代碼無法編譯在SBT - Eclipse的Maven構建

Image

import org.apache.spark.SparkContext 
import org.apache.spark.SparkContext._ 
import org.apache.spark.SparkConf 

object simpleSpark { 
    def main(args : Arrayt[String]){ 

    val logfile = "C:\\spark-1.6.1-bin-hadoop2.6\spark-1.6.1-bin-hadoop2.6\README.md" 
    val conf = new SparkConf().setAppName("Simple Application").setMaster("local[2]").set("spark.executor.memory", "1g") 
    val sc = new SparkContext(conf) 
    val logData = sc.textFile(logFile, 2).cache() 
    val numHadoops = logData.filter(line => line.contains("Hadoop")).count() 
    val numSparks = logData.filer(line => line.contains("Spark")).count() 
    println("Lines with Hadoop: %s, Lines with Spark: %s".format(numHadoops, numHadoops)) 
    } 
} 
+0

圖像中的錯誤顯示與您在問題中不同的代碼行。 –

回答

0

錯誤說你有違法表達式的開始在這裏設置(「spark.executor.memory」,)。你確定你在實際代碼中正確設置spark.executor.memory嗎? 如果是,你可以顯示你寫的是.sbt文件嗎?

+0

謝謝你的幫助。當我按照Scala 2.11.8版本更改語法時,它得到了解決 – kjosh