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