我正在学习Spark和Scala。我精通Java,但对Scala不是很熟悉。我正在学习Spark的教程,遇到了下面这行代码,但它还没有被解释:
val sqlContext = new org.apache.spark.sql.SQLContext(sc)
import sqlContext.implicits._
(
sc
是SparkContext实例)我知道scala implicits背后的概念(至少我认为我知道)。有人能解释一下上面的
import
语句到底意味着什么吗?当实例化sqlContext
时,哪些implicits
与之绑定,以及如何绑定?这些隐式定义在SQLContext类内部吗?
编辑
以下内容对我也有效(新代码):val sqlc = new SQLContext(sc)
import sqlContext.implicits._
在上面的代码中,sqlContext是什么,它在哪里定义的?
sqlContext
是预定义的吗?我刚刚在上面创建了一个SQLContext
类的对象sqlContext
。 - Ankit KhettrysqlContext
,与上面正在定义的sqlContext
不同? - Ankit Khettry