【发布时间】:2016-08-05 17:18:59
【问题描述】:
我需要合并两个不同的流 RDD。
streams类型的一个是org.apache.spark.streaming.dstream.DStream[String],另一个是org.apache.spark.streaming.dstream.DStream[twitter4j.Status]类型。
我试过了:
val streamRDD = stream.union(sentiments)
但它不会成功:
[error] found : org.apache.spark.streaming.dstream.DStream[String]
[error] required: org.apache.spark.streaming.dstream.DStream[twitter4j.Status]
[error] val streamRDD = stream.union(sentiments)
[error] ^
【问题讨论】:
-
您希望结果是什么样的?错误消息正确描述了问题:您的
Dstreams 包含不同的类型,因此无法合并。您希望合并后的DStream持有什么?如果String你必须先将另一个转换成DStream[String]
标签: scala apache-spark stream rdd