我有一个函数,我从scala包(DStream)调用,我想将其转换为JavaDStream。我想知道是否有任何函数可用于将下面的函数转换为JavaDStream以在我的Java应用程序中使用。或者是否有一个类似的函数,spark提供的功能可与scala api库中的ConstantInputDStream相媲美?
//Convert DStream to a JavaDStream
DStream refreshDstream = new ConstantInputDStream(jssc.ssc(), emptyRDD.rdd(),scala.reflect.ClassTag$.MODULE$.AnyRef()).window(new Duration(refreshInterval));
答案 0 :(得分:1)
选项1:使用构造函数
JavaDStream<String> javaDStream = new JavaDStream<String>(dStream, scala.reflect.ClassTag$.MODULE$.apply(String.class))
选项2:使用静态方法
JavaDStream<String> javaDStream = JavaDStream$.MODULE$.fromDStream(dStream, scala.reflect.ClassTag$.MODULE$.apply(String.class))
答案 1 :(得分:-1)
据我所知JavaDStream
有2个选项:
JavaDStream.fromDStream()
方法JavaDStream
构造函数