2017-10-24 15 views
0

私は、次のインポートを使用しているためスパークSQLを使用しようとしている:「オブジェクトSQLContextはパッケージorg.apache.spark.sqlのメンバーではありません」でsbtが失敗するのはなぜですか?

import org.apache.spark.sql.SQLContext 

を、それはエラーを作成されています

object SQLContext is not a member of package 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) 
+1

コードを入力してください。 – zsxwing

答えて

0

問題は、コードをコンパイルするための環境がよ使用がが自身をリフレッシュしspark-sqlモジュールがロードされていなかったということです。

sbtセッションを終了してからやり直してください。

sbtセッション中にreloadを実行してもかまいません(JVMの実行が破棄されず、リロードが速くなります)。

関連する問題