scala - 如何使用scala运行Spark Streaming的Twitter流行标签?

标签 scala twitter streaming apache-spark

我是 Spark 新手,请指导。

有很多与使用 Scala 进行 Spark 流处理相关的示例。

您可以从https://github.com/apache/incubator-spark/tree/master/examples/src/main/scala/org/apache/spark/streaming/examples查看.

我想运行 TwitterPopularTags.scala。

我无法为此示例设置 Twitter 登录详细信息。

http://spark.incubator.apache.org/docs/latest/streaming-programming-guide.html#linking-with-spark-streaming

我成功运行了网络计数示例。

但是当我执行时
./run-example org.apache.spark.streaming.examples.TwitterPopularTags local[2] 然后它会显示身份验证失败问题...

我在 TwitterPopularTags.scala 中初始化字符串上下文之前设置了 Twitter 登录详细信息,如

 System.setProperty("twitter4j.oauth.consumerKey", "####");
 System.setProperty("twitter4j.oauth.consumerSecret", "##");
 System.setProperty("twitter4j.oauth.accessToken", "##");
 System.setProperty("twitter4j.oauth.accessTokenSecret", "##");

请指导。

最佳答案

在运行 Twitter 示例之前,将文件“twitter4j.properties”放入 Spark 根目录(例如 Spark-0.8.0-incubating)。

twitter4j.properties:

oauth.consumerKey=***
oauth.consumerSecret=***
oauth.accessToken=***
oauth.accessTokenSecret=***

在 Mac 上为我提供了 Scala 示例。

关于scala - 如何使用scala运行Spark Streaming的Twitter流行标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19678959/

相关文章:

Scala 类型参数化,Shapeless - 找不到参数 Generic 的隐式值

scala - 使用Scala在Apache Spark中连接不同RDD的数据集

Android AudioRecord 到服务器 over UDP 播放问题

javascript - 我可以使用 JavaScript、Flash 或 Silverlight 通过 HTTP 接收流吗?

javascript - Google Apps HTTP Streaming with Python 问题

scala - 如何在Scala中实现具有多个最大值的maxBy

regex - 如何在不知道正则表达式匹配的情况下使用正则表达式提取子字符串(组)?

css - 样式化 Facebook 和 Twitter 按钮

php - 流式 Twitter API - 它是如何工作的?

javascript - JavaScript/jQuery 中的安全 Twitter OAuth 身份验证(加上服务器端助手)