Следующая импорт не удается скомпилировать в SBTНевозможно импортировать 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]
И в дальнейшем, а также впоследствии
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] ^
^
сборки. sbt является следующим проходом все разрешения на иждивенцы
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"
Я добавил неверную зависимость?
Ваша помощь будет высоко оценена.
Спасибо, Маз
спасибо Eliasah. вопрос импорта нет, но 'вал tweetStream = TwitterUtils.createStream (ГКС, None, фильтры, StorageLevel.MEMORY_ONLY_SER_2) .map (gson.toJson (_)) Исключение в потоке "основной" java.lang .NoClassDefFoundError: org/apache/spark/streaming/twitter/TwitterUtils $ ' все еще остается. И идеи, пожалуйста. Еще раз спасибо. – Maz
Это потому, что вам нужно построить uber-jar. с сборкой sbt на пример – eliasah
@Maz вы решили свою проблему? если да, пожалуйста, примите ответ, чтобы закрыть его! Спасибо – eliasah