【发布时间】:2019-11-19 13:20:02
【问题描述】:
我正在使用 apache flink 和 spark 以及 twitter 连接器(来自 apache.bahir 的 flink-connector-twitter_2.12 和 spark-streaming-twitter)来接收实时推文并通过 svm 预测它们。
Flink:
val streamSource: DataStream[String] = strEnv.addSource(new TwitterSource(properties))
...
火花:
TwitterUtils.createStream(streamingContext, auth)
...
但是,这两个应用程序都在使用上述 API 的集群上运行。
我的问题是来自 twitter 的低输入率。 Spark 应用程序的平均速度为:51.98 条记录/秒,与真实的 twitter 数据(每秒 6k)相比非常低。
问题:有什么办法可以提高输入率?
感谢任何帮助 :) 谢谢
【问题讨论】:
标签: scala apache-spark twitter apache-flink