Hi,

you can just use a flatMap() on a DataStream to access individual elements
from a stream.

On Thu, May 5, 2016 at 1:00 PM, Piyush Shrivastava <piyush...@yahoo.co.in>
wrote:

> Hi all,
>
> Can we access individual elements from a DataStream through an iterator
> like we can in a WindowedStream with the apply function?
>
> I am able to access the elements of a WindowedStream using the apply
> function and using the Iterable and Collector interfaces:
>
> val ds = ws.apply((K, W, input: Iterable[T], output: Collector[R]) => {
>    val it = input.toIterator
>    while(it.hasNext){
>       ...
>    }
> })
>
> the output of this function is a DataStream. I want to perform a keyBy on
> this DataStream and then again iterate through it's individual elements. We
> cannot use the apply function on DataStreams like in WindowedStreams. Is
> there any other way?
>
> Thanks and Regards,
> Piyush Shrivastava <piy...@webograffiti.com>
> [image: WeboGraffiti]
> http://webograffiti.com
>

Reply via email to