因此,正如火花流文档所述:
推特:星火流的TwitterUtils使用Twitter4j 3.0.3使用Twitter的流式API获取公开的tweet流。
因为我需要处理一些在这个版本中不受支持的函数,比如getLang(),所以我想升级这个版本。
到目前为止,我已经在eclipse项目中导入了twitter4J版本4.0.4JAR,但它仍然只识别3.0.3版本。
帮助!
发布于 2016-05-08 17:13:35
您将需要排除火花流twitter附带的twitter4j依赖项,并显式添加您自己的twitter4j版本。
在sbt中应该是这样的:
libraryDependencies += "org.apache.spark" % "spark-streaming-twitter_2.10" % "1.6.1" exclude("org.twitter4j", "twitter4j")
libraryDependencies += "org.twitter4j" % "twitter4j" % "4.0.4"这在一般情况下可能会造成麻烦,因为API在主要版本之间可能会发生变化,但我记得出于同样的原因(语言支持)做了类似的事情。
https://stackoverflow.com/questions/37073615
复制相似问题