2016-12-23 4 views
1

Я пытаюсь создать пример потокового твиттера в иске, используя scala.Spark 2.0.2 twitter streaming не найден в apache bahir

  • Спарка Версия: 2.0.2
  • Scala Verision: 2.11.8

При добавлении внешних баночек для искры я получил искру потоковой (искровой streaming_2.11-2.0.2.jar) из моей инсталляционной папки, но при добавлении twitter streaming jar из apache bahir я получил последнюю версию (spark-streaming-twitter_2.11-2.0.1.jar).

Так во время бега я получаю ошибку ниже в затмении

отсутствует или недействительный зависимости обнаруженного во время загрузки файла класса «TwitterUtils.class». Не удалось получить доступ к термину twitter4j в пакете, потому что он (или его зависимости) отсутствует. Проверьте определение сборки для отсутствующих или противоречивых зависимостей. (Повторно запустите с -Ylog-classpath, чтобы увидеть проблемный путь к классам.) Полная перестройка может помочь, если «TwitterUtils.class» был скомпилирован против несовместимой версии. TwitterWordCount Неизвестная проблема Scala

Я добавляю правильную банку или вам нужно изменить любой код?

Ниже приведены мои импорт

import org.apache.spark.streaming.twitter._ 
import org.apache.spark.streaming.{StreamingContext,Seconds} 

ответ

0

Не удалось получить доступ термин twitter4j в упаковке, так как он (или его зависимостей) отсутствуют.

Вам необходимо добавить баночки twitter4j на ваш путь сборки.

http://twitter4j.org/

Смежные вопросы