Die folgenden Import versagt in SBT anschließendkann nicht in Spark importieren org.apache.spark.streaming.twitter Scala
import org.apache.spark.streaming.twitter._
[error] /home/hduser/workspace/TweetStream/src/main/scala/TweetStream.scala:8: object twitter is not a member of package org.apache.spark.streaming
[error] import org.apache.spark.streaming.twitter._
[error]
und die folgenden kompilieren und
val tweetStream = TwitterUtils.createStream(ssc, None, filters, StorageLevel.MEMORY_ONLY_SER_2).map(gson.toJson(_))
[error] /home/hduser/workspace/TweetStream/src/main/scala/TweetStream.scala:36: not found: value TwitterUtils
[error] val tweetStream = TwitterUtils.createStream(ssc, None, filters, StorageLevel.MEMORY_ONLY_SER_2).map(gson.toJson(_))
[error] ^
^
Der Build. sbt ist die folgende Übergänge alle Abhängigkeit Auflösung
name := "TweetStream"
version := "1.0"
scalaVersion := "2.11.7"
libraryDependencies += "org.apache.spark" %% "spark-core" % "1.5.2"
libraryDependencies += "org.apache.spark" %% "spark-streaming" % "1.5.2"
libraryDependencies += "org.apache.spark" % "spark-streaming_2.11" % "1.5.2"
libraryDependencies += "com.google.code.gson" % "gson" % "2.7"
libraryDependencies += "org.twitter4j" % "twitter4j-core" % "4.0.4"
Habe ich die falsche Abhängigkeit hinzugefügt?
Ihre Hilfe würde sehr geschätzt werden.
Danke, Maz
Vielen Dank Eliasah. Der Import Problem ist verschwunden, aber 'val tweetStream = TwitterUtils.createStream (ssc, None, Filter, StorageLevel.MEMORY_ONLY_SER_2) .map (gson.toJson (_)) Exception in thread "main" java.lang .NoClassDefFoundError: org/apache/spark/streaming/twitter/TwitterUtils $ ' bleibt noch. Und Ideen, bitte. Danke nochmal. – Maz
Das ist, weil Sie ein Überglas bauen müssen. mit sbt Versammlung pro Beispiel – eliasah
@Maz haben Sie Ihr Problem gelöst? Wenn ja, bitte akzeptieren Sie die Antwort, um es zu schließen! Danke – eliasah