无法通过Jupyter导入sqlContext.implicits._而不会出错

时间:2016-06-13 20:33:17

标签: scala apache-spark amazon-ec2 apache-spark-sql jupyter

当我尝试在Jupyter笔记本上使用import sqlContext.implicits._时,出现以下错误:

Name: Compile Error
Message: <console>:25: error: stable identifier required, but $iwC.this.$VAL10.sqlContext.implicits found.
       import sqlContext.implicits._
                         ^

我在本地尝试了它并且它可以正常工作,但是在我的Jupyter Notebook服务器(托管在ec2上)上使用它时,它无法正常工作。我尝试导入涉及它的不同库,但遗憾的是无法使其正常运行。

2 个答案:

答案 0 :(得分:6)

你需要像这样实例化一个sqlContext:

val sqlC = new org.apache.spark.sql.SQLContext(sc)
import sqlC.implicits._

你应该看到这个错误:

  

需要稳定的标识符

答案 1 :(得分:2)

您必须使用val关键字而不是var关键字。由于val等于constfinal个关键字。