火花流Twitter-过滤器语言

时间:2015-12-30 18:53:06

标签: scala twitter4j spark-streaming

我知道这个问题已经在几个帖子中得到了处理,但我找不到如何解决我的问题。我试图通过语言来过滤twitts。我在这个论坛上看到我必须使用twitter4j api。我已经在我的依赖项中添加了它:

    <dependency>
        <groupId>org.twitter4j</groupId>
        <artifactId>twitter4j-stream</artifactId>
        <version>3.0.3</version>
    </dependency>

我的代码是:

import twitter4j.api
[....]
val sc = new SparkContext("local", "Simple", "$SPARK_HOME", List("target/streamingTwitter-1.0.jar"))
val ssc = new StreamingContext(sc, Seconds(10))
var filter = Array("filter")
val tweets = TwitterUtils.createStream(ssc, None, filter).filter(status => _.getLang == "es")

错误是:

cannot resolve symbol getlang

为什么编译器无法识别getLang方法?这个方法应该在twitter4j api中实现,对吧?是不是足以导入twitter4j并设置依赖关系才能使用它的方法?

0 个答案:

没有答案