首先我安装了macports
然后我通过macports安装了Scala和Play:为了确保安装正常,我在eclipse上运行了一个"hello world".有用!
但由于我的目标是使用Intellij,我尝试按照http://confluence.jetbrains.com/display/SCA/Getting+Started+with+IntelliJ+IDEA+Scala+Plugin上的说明进行操作
在说明(部分Creating a Project)的第3步下use scala distribution,我不知道要输入什么.有人请告诉我要输入什么?我正在使用mac os x mountain lion.我不知道scala安装的路径.
我很感激帮助.我已经查看了Scala的Intellij Idea设置,需要澄清.没有帮助.我的Intellij版本是12.0.3我的scala安装2.10.
我在IntelliJ中有以下工作表:
import org.apache.spark.sql.SQLContext
import org.apache.spark.{SparkConf, SparkContext}
/** Lazily instantiated singleton instance of SQLContext */
object SQLContextSingleton {
@transient private var instance: SQLContext = _
def getInstance(sparkContext: SparkContext): SQLContext = {
if (instance == null) {
instance = new SQLContext(sparkContext)
}
instance
}
}
val conf = new SparkConf().
setAppName("Scala Wooksheet").
setMaster("local[*]")
val sc = new SparkContext(conf)
val sqlContext = new SQLContext(sc)
val df = sqlContext.read.json("/Users/someuser/some.json")
df.show
Run Code Online (Sandbox Code Playgroud)
此代码在REPL中工作,但似乎只是第一次运行(带有其他一些错误).每次后续,错误是:
16/04/13 11:04:57 WARN SparkContext: Another SparkContext is being constructed (or threw an exception …Run Code Online (Sandbox Code Playgroud)