2017-07-27 5 views
0

Ich fange an, spark sql zu lernen Ich verwende die folgenden Abhängigkeiten in sbt. Ich erhalte FehlerSBT-Abhängigkeit für sparkSQL

name := "sparkLearning" 

version := "1.0" 

scalaVersion := "2.11.8" 

val sparkVersion = "1.6.1" 
val sqlVersion = "1.3.1" 

libraryDependencies ++= Seq(
    "org.apache.spark" %% "spark-core" % sparkVersion, 
    "org.apache.spark" % "spark-sql" % sqlVersion 
) 

Ich erhalte einen Fehler.

Error:Error while importing SBT project:<br/>...<br/><pre>[info] Resolving com.thoughtworks.paranamer#paranamer;2.6 ... 
[info] Resolving org.scala-sbt#completion;0.13.15 ... 
[info] Resolving org.scala-sbt#control;0.13.15 ... 
[info] Resolving org.scala-sbt#sbt;0.13.15 ... 
[info] Resolving org.scala-sbt#run;0.13.15 ... 
[info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4 ... 
[info] Resolving org.scala-sbt#test-interface;1.0 ... 
[info] Resolving com.jcraft#jsch;0.1.50 ... 
[info] Resolving org.scala-lang#scala-compiler;2.10.6 ... 
[info] Resolving jline#jline;2.14.3 ... 
[info] Resolving org.scala-sbt#compiler-ivy-integration;0.13.15 ... 
[info] Resolving org.scala-sbt#incremental-compiler;0.13.15 ... 
[info] Resolving org.scala-sbt#logic;0.13.15 ... 
[info] Resolving org.scala-sbt#main-settings;0.13.15 ... 
[trace] Stack trace suppressed: run 'last *:update' for the full output. 
[trace] Stack trace suppressed: run 'last *:ssExtractDependencies' for the full output. 
[error] (*:update) sbt.ResolveException: unresolved dependency: org.apache.spark#spark-sql;1.3.1: not found 
[error] (*:ssExtractDependencies) sbt.ResolveException: unresolved dependency: org.apache.spark#spark-sql;1.3.1: not found 
[error] Total time: 15 s, completed 27-Jul-2017 15:29:52 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=384M; support was removed in 8.0 

Bitte lassen Sie mich wissen, wie Sie das beheben können.

Antwort

4

richtige Form für Sie Datei SBT ist

name := "sparkLearning" 

version := "1.0" 

scalaVersion := "2.11.8" 

val sparkVersion = "1.6.1" 

libraryDependencies ++= Seq(
    "org.apache.spark" % "spark-core_2.10" % sparkVersion, 
    "org.apache.spark" % "spark-sql_2.10" % sparkVersion 
) 

würde ich vorschlagen, Sie neueste Funken Versionen zu verwenden, die mit scala 2.11.8

name := "sparkLearning" 

version := "1.0" 

scalaVersion := "2.11.8" 

val sparkVersion = "2.2.0" 

libraryDependencies ++= Seq(
    "org.apache.spark" %% "spark-core" % sparkVersion, 
    "org.apache.spark" %% "spark-sql" % sparkVersion 
) 
+0

Danke für Ihre Hilfe kompatibel sein sollte. – Srinivas

+0

danke für die Akzeptanz :) Sie können auch upvote, wenn es Ihnen geholfen –

+0

Wenn Sie Funken-Submit verwenden, um Ihr Spark-Programm zu starten, müssen Sie Spark-Abhängigkeiten zur Verfügung gestellt: val funkeVersion = "2.2.0 " ... " org.apache.spark "%%" spark-core "% sparkVersion% bereitgestellt, " org.apache.spark "%%" spark-sql "% sparkVersion% bereitgestellt, ... –