Hi Deep,

I believe that you are referring to the map for Iterable[String]

suppose you have
iter:Iterable[String]
you can do

newIter = iter.map(item => Item + "a" )

which will create an new Iterable[String] with each element appending  an
"a" to all string in iter.

Does this answer your question?

Liquan

On Thu, Sep 25, 2014 at 12:43 AM, Deep Pradhan <pradhandeep1...@gmail.com>
wrote:

> what should come in the map??
> Thanks Liquan for answering me...
> I really need some help..I am stuck in some thing.
>
>
> On Thu, Sep 25, 2014 at 12:57 PM, Deep Pradhan <pradhandeep1...@gmail.com>
> wrote:
>
>> what should come in the map??
>>
>> On Wed, Sep 24, 2014 at 10:52 PM, Liquan Pei <liquan...@gmail.com> wrote:
>>
>>> Hi Deep,
>>>
>>> The Iterable trait in scala has methods like map and reduce that you can
>>> use to iterate elements of Iterable[String]. You can also create an
>>> Iterator from the Iterable. For example, suppose you have
>>>
>>> val rdd: RDD[Iterable[String]]
>>>
>>> you can do
>>>
>>> rdd.map { x => //x has type Iterable[String]
>>>    x.map(...) // Process elements in iterable[String]
>>>    val iter:Iterator[String] = x.iterator
>>>    while(iter.hasNext) {
>>>         iter.next()
>>>    }
>>> }
>>>
>>> Hope this helps!
>>>
>>> Liquan
>>>
>>> On Wed, Sep 24, 2014 at 8:21 AM, Deep Pradhan <pradhandeep1...@gmail.com
>>> > wrote:
>>>
>>>> Can we iterate over RDD of Iterable[String]? How do we do that?
>>>> Because the entire Iterable[String] seems to be a single element in the
>>>> RDD.
>>>>
>>>> Thank You
>>>>
>>>
>>>
>>>
>>> --
>>> Liquan Pei
>>> Department of Physics
>>> University of Massachusetts Amherst
>>>
>>
>>
>


-- 
Liquan Pei
Department of Physics
University of Massachusetts Amherst

Reply via email to