Hello,

If you have events:

A@10m, B@14m, Watermark@15m 
C@16m D@25m, Watermark@30m

then the result will be:

[A,B]@14.59
[C,D]@29.59

This means that for the next windowing, you will have the elements [A,B]@14.59 
and [C,D]@29.59
to window in windows of 5min. 

Given that they are 15min apart, this means that you will have:

[A,B]@14.59 in one window and [C,D]@29.59

This is what I meant by at most one element per window, because window 0 to 5 
min, 5 to 10 and 
15 to 20 and 20 to 25 will be empty.

Does this make it clearer?

Kostas

> On Nov 30, 2016, at 11:48 AM, Janardhan Reddy <janardhan.re...@olacabs.com> 
> wrote:
> 
> HI
> i didn't get it , can you please clarify with an example in case each of 
> operation A and B emit multiple elements.
> 
> On Wed, Nov 30, 2016 at 3:34 PM, Kostas Kloudas <k.klou...@data-artisans.com 
> <mailto:k.klou...@data-artisans.com>> wrote:
> Hi Janardhan,
> 
> After the first windowing operation, the timestamp of the emitted element for 
> each window
> will be the (endOfWindow - 1). So in your case, in the second windowing 
> operation (window by 5)
> there will be at most one element per window.
> 
> I hope this answers your question.
> 
> Kostas
> 
> > On Nov 29, 2016, at 7:25 PM, Janardhan Reddy <janardhan.re...@olacabs.com 
> > <mailto:janardhan.re...@olacabs.com>> wrote:
> >
> > Hi,
> >
> > Suppose we have a stream like this.
> >
> > someStream.timeWindow(Time.minutes(15)).apply {
> > operation A
> >
> > }.keyby("....").window(TumblingEventTimeWindows.ofseconds(5)).apply {
> >
> > operation B
> >
> > }.keyby("....").window(TumblingEventTimeWindows.ofseconds(5)).apply {
> >
> > operation C
> >
> > }
> >
> > Say operation A emits some elements => it would be emitted every 15 minutes.
> >
> > How would be the window behaviour of where operation B takes place if 
> > operation A takes more than 5 seconds with ingestion Time characteristic.  
> > Similarly how would windows behave near operation C if operation B takes 
> > more than 5 seconds.
> >
> >
> > Thanks
> > Janardhan
> 
> 

Reply via email to