【问题标题】:Why does sbt fail with "object SQLContext is not a member of package org.apache.spark.sql"?为什么 sbt 因“对象 SQLContext 不是包 org.apache.spark.sql 的成员”而失败?
【发布时间】:2018-04-05 17:54:39
【问题描述】:

我一直在尝试使用 Spark SQL,为此我使用了以下导入:

import org.apache.spark.sql.SQLContext

但它正在创建错误:

对象 SQLContext 不是包 org.apache.spark.sql 的成员

我使用 SBT 作为构建工具。 sbt文件内容如下:

name := "stream-demo"
version := "1.0"
scalaVersion := "2.11.7"
val sparkVersion = "2.1.0"
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % sparkVersion,
"org.apache.spark" %% "spark-sql" % sparkVersion,
"org.apache.spark" %% "spark-streaming" % sparkVersion)

【问题讨论】:

  • 您能提供您的代码吗?

标签: apache-spark sbt apache-spark-sql


【解决方案1】:

问题是你用来编译代码的环境没有刷新自己并加载了spark-sql模块。

请离开您的 sbt 会话并重新开始。

您也可以在 sbt 会话中执行 reload(这样您就不会破坏 sbt 运行的 JVM,从而加快重新加载速度)。

【讨论】:

    猜你喜欢
    • 2015-06-28
    • 2015-05-14
    • 2017-05-12
    • 2015-09-15
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    相关资源
    最近更新 更多