将 DStream 转换为 JavaDStream
Convert DStream to JavaDStream
我有一个从 scala 包 (DStream) 调用的函数,我想将其转换为 JavaDStream。我想知道是否有任何函数可以用来将下面的函数转换为 JavaDStream,以便在我的 Java 应用程序中利用。或者spark在scala api library for spark中是否有类似的功能可以与ConstantInputDStream相媲美?
//Convert DStream to a JavaDStream
DStream refreshDstream = new ConstantInputDStream(jssc.ssc(), emptyRDD.rdd(),scala.reflect.ClassTag$.MODULE$.AnyRef()).window(new Duration(refreshInterval));
据我所知JavaDStream
有两个选项:
JavaDStream.fromDStream()
方法
JavaDStream
构造函数
你试过那些吗?
选项 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))
我有一个从 scala 包 (DStream) 调用的函数,我想将其转换为 JavaDStream。我想知道是否有任何函数可以用来将下面的函数转换为 JavaDStream,以便在我的 Java 应用程序中利用。或者spark在scala api library for spark中是否有类似的功能可以与ConstantInputDStream相媲美?
//Convert DStream to a JavaDStream
DStream refreshDstream = new ConstantInputDStream(jssc.ssc(), emptyRDD.rdd(),scala.reflect.ClassTag$.MODULE$.AnyRef()).window(new Duration(refreshInterval));
据我所知JavaDStream
有两个选项:
JavaDStream.fromDStream()
方法JavaDStream
构造函数
你试过那些吗?
选项 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))