You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@spark.apache.org by Madabhattula Rajesh Kumar <mr...@gmail.com> on 2014/07/09 15:28:46 UTC

how to convert JavaDStream to JavaRDD

Hi Team,

Could you please help me to resolve below query.

My use case is :

I'm using JavaStreamingContext to read text files from Hadoop - HDFS
directory

JavaDStream<String> lines_2 =
ssc.textFileStream("hdfs://localhost:9000/user/rajesh/EventsDirectory/");

How to convert JavaDStream<String> result to JavaRDD<String>? if we can
convert. I can use collect() method on JavaRDD and process my textfile.

I'm not able to find collect method on JavaRDD<String>.

Thank you very much in advance.

Regards,
Rajesh

Re: how to convert JavaDStream to JavaRDD

Posted by Laeeq Ahmed <la...@yahoo.com>.
Hi,

First use foreachrdd and then use collect as


DStream.foreachRDD(rdd => {
       rdd.collect.foreach({

Also its better to use scala. Less verbose. 


Regards,
Laeeq



On Wednesday, July 9, 2014 3:29 PM, Madabhattula Rajesh Kumar <mr...@gmail.com> wrote:
 


Hi Team,

Could you please help me to resolve below query.

My use case is :

I'm using JavaStreamingContext to read text files from Hadoop - HDFS directory

JavaDStream<String> lines_2 = ssc.textFileStream("hdfs://localhost:9000/user/rajesh/EventsDirectory/");

How to convert JavaDStream<String> result to JavaRDD<String>? 
if we can convert. I can use collect() method on JavaRDD and process my 
textfile.

I'm not able to find collect method on JavaRDD<String>.

Thank you very much in advance.

Regards,
Rajesh