2017-01-02 7 views
0

Ich versuche, eine Funken-Anwendung für den Zugriff auf Hana Vora Inhalt zu bauen.wie man sap hana vora externe jar in build.sbt einbeziehen

mein scala-Code ist

import org.apache.spark.sql._ 
import org.apache.spark.SparkContext._ 
import org.apache.spark.SparkConf 
import org.apache.spark.SparkContext 

object Vora_Test{ 
def main(args: Array[String]) { 
val sconf = new SparkConf().setAppName("VoraTestApp") 
val sc = new SparkContext(sconf) 
val sqlc = new SapSQLContext(sc) 
val queryResult = sqlc.sql("SELECT * from DATA") 
queryResult.collect().foreach(println) 

} 
} 

ich die Dritte jar "Funken sap-Datenquellen-1.2.33-assembly.jar" in meinem Build enthalten sein soll. Ich habe versucht, SBT-Paket, sbt Montage

ich verwendet, um die folgenden build.sbt

name := "VoraApp" 

version := "1.0" 

scalaVersion := "2.10.4" 



libraryDependencies ++= Seq("org.apache.spark" %% "spark-core" % "1.5.2", 

"com.sap.spark" % "extensiondist" % "1.2.37" from "file:///local/file/loc/lib/spark-sap-datasources-1.2.33-assembly.jar") 

Nichts funktionierte. Ich bekomme den folgenden Fehler

Kompilieren 1 Scala-Quelle zu lokal/file/loc/Ziel/scala-2.10/Klassen ... [Fehler] schlechte symbolische Referenz. Eine Signatur in ExtendableSQLContext.class verweist auf den Typ SQLContext [Fehler] im Paket org.apache.spark.sql, das nicht verfügbar ist. [Fehler] Möglicherweise fehlt es vollständig im aktuellen Klassenpfad oder in der Version [Fehler] Der Klassenpfad ist möglicherweise nicht mit der Version kompatibel, die beim Kompilieren von ExtendableSQLContext.class verwendet wird.

Wie Sie diesen Fehler beheben können. Ich bin neu in Scala, Sbt, Funke und Vora.

in die Datei

"org.apache.spark" % "spark-sql_2.11" % "1.5.1"

Antwort

1

Sie könnten diese Abhängigkeit fehlt? Es sieht ungewöhnlich mir ...

Datei: ///local/file/loc/lib/spark-sap-datasources-1.2.33-assembly.jar

+0

Dank. Es hat mir geholfen. – Subramanian

0

Ist das der tatsächliche Pfad:

+0

Ich muss die build.sbt ändern, um es in Fettglas aufzunehmen – Subramanian

Verwandte Themen