Hi Amit, I don't see any default constructor in the JavaRDD docs https://spark.apache.org/docs/latest/api/java/org/apache/spark/api/java/JavaRDD.html .
Have you tried the following ? JavaRDD<String> jRDD[] ; jRDD.add( jsc.textFile("/file1.txt") ) jRDD.add( jsc.textFile("/file2.txt") ) .. ; Natu On Sat, Oct 31, 2015 at 11:18 PM, ayan guha <guha.a...@gmail.com> wrote: > My java knowledge is limited, but you may try with a hashmap and put RDDs > in it? > > On Sun, Nov 1, 2015 at 4:34 AM, amit tewari <amittewar...@gmail.com> > wrote: > >> Thanks Ayan thats something similar to what I am looking at but trying >> the same in Java is giving compile error: >> >> JavaRDD<String> jRDD[] = new JavaRDD<String>[3]; >> >> //Error: Cannot create a generic array of JavaRDD<String> >> >> Thanks >> Amit >> >> >> >> On Sat, Oct 31, 2015 at 5:46 PM, ayan guha <guha.a...@gmail.com> wrote: >> >>> Corrected a typo... >>> >>> # In Driver >>> fileList=["/file1.txt","/file2.txt"] >>> rdds = [] >>> for f in fileList: >>> rdd = jsc.textFile(f) >>> rdds.append(rdd) >>> >>> >>> On Sat, Oct 31, 2015 at 11:14 PM, ayan guha <guha.a...@gmail.com> wrote: >>> >>>> Yes, this can be done. quick python equivalent: >>>> >>>> # In Driver >>>> fileList=["/file1.txt","/file2.txt"] >>>> rdd = [] >>>> for f in fileList: >>>> rdd = jsc.textFile(f) >>>> rdds.append(rdd) >>>> >>>> >>>> >>>> On Sat, Oct 31, 2015 at 11:09 PM, amit tewari <amittewar...@gmail.com> >>>> wrote: >>>> >>>>> Hi >>>>> >>>>> I need the ability to be able to create RDDs programatically inside my >>>>> program (e.g. based on varaible number of input files). >>>>> >>>>> Can this be done? >>>>> >>>>> I need this as I want to run the following statement inside an >>>>> iteration: >>>>> >>>>> JavaRDD<String> rdd1 = jsc.textFile("/file1.txt"); >>>>> >>>>> Thanks >>>>> Amit >>>>> >>>> >>>> >>>> >>>> -- >>>> Best Regards, >>>> Ayan Guha >>>> >>> >>> >>> >>> -- >>> Best Regards, >>> Ayan Guha >>> >> >> > > > -- > Best Regards, > Ayan Guha >