将DStream转换为JavaDStream

时间:2016-07-16 11:33:34

标签: java apache-spark spark-streaming

我知道我们可以选择RDD

JavaRDD<String> javaRDD = coreRdd.toJavaRDD();`

是否可以将Dstream转换为JavaDStream?

1 个答案:

答案 0 :(得分:3)

是的,您可以使用静态JavaDStream<T>.fromDStream

JavaDStream<String> javaDStream = 
   JavaDStream$.MODULE$.fromDStream(dStream,
                                    scala.reflect.ClassTag$.MODULE$.apply(String.class))

另一种选择是使用类构造函数,它使用现有的DStream

JavaDStream<String> javaDStream = 
   new JavaDStream<String>(dStream, scala.reflect.ClassTag$.MODULE$.apply(String.class))