2016-07-16 12 views
2

Ich weiß, wir haben eine Option für RDD:Wandle DSTREAM zu JavaDStream

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

ist es möglich, DSTREAM zu JavaDStream konvertieren?

Antwort

2

Ja, können Sie mit dem statischen JavaDStream<T>.fromDStream:

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

Eine andere Möglichkeit wäre es, die Klasse Konstruktor zu verwenden, die eine bestehende DStream nimmt:

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

Danke @yuval – BDR

+0

Ich bin die folgende Ausnahme erhalten. "JavaDStream kann nicht in eine Variable aufgelöst werden". Meine Java-Version ist 8 und Funke Version 1.6.1 ... – BDR

+0

@Balaji Haben Sie dieses Beispiel kopiert und eingefügt? Scheint so, als würdest du es nicht richtig nennen. –

Verwandte Themen