【发布时间】:2016-03-09 17:08:01
【问题描述】:
我正在学习 spark 和 scala。我精通java,但对scala不太了解。我正在阅读有关 spark 的教程,并遇到以下代码行,尚未解释:
val sqlContext = new org.apache.spark.sql.SQLContext(sc)
import sqlContext.implicits._
(sc 是 SparkContext 实例)
我知道 scala 隐式背后的概念(至少我想我知道)。有人可以向我解释上面的import 语句到底是什么意思吗? implicits 在实例化时绑定到 sqlContext 实例以及如何绑定?这些隐式是在 SQLContext 类中定义的吗?
编辑 以下似乎也适用于我(新代码):
val sqlc = new SQLContext(sc)
import sqlContext.implicits._
在上面的这段代码中。 sqlContext到底是什么,定义在哪里?
【问题讨论】:
标签: scala apache-spark