星火

2016-05-06 98 views
0

內升級Twitter4J使火花流文件說:星火

的Twitter:星火流的TwitterUtils使用Twitter4j 3.0.3獲得 使用Twitter的流API鳴叫的公共流。

由於我需要使用getLang()這類版本不支持的功能,因此我想升級此版本。

直到現在我已經在我的eclipse項目中導入了twitter4J版本4.0.4 jar,但它仍然只識別3.0.3版本。

幫助!

回答

0

您需要排除spark-streaming-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主要版本之間可能會發生變化麻煩,但我記得做了同樣的原因(語言支持),類似的東西。