You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@flink.apache.org by yunfan123 <yu...@foxmail.com> on 2017/07/12 13:32:31 UTC

Use processing time and time window flink acts like batch mode.

I using processing time and the data source comes from kafka.
My code is like follows:
    streams.keyBy(XXX)
               .timeWindow(Time.seconds(30))
               .apply(myClassObject)

Log in myClassObject is like:
2017-07-12 20:00:00,
2017-07-12 20:00:00,
........
2017-07-12 20:00:30,
2017-07-12 20:00:30,
...............
2017-07-12 20:01:00,
2017-07-12 20:01:00,

It means every 30 seconds, all of the window be triggered once.
And I'm sure the amounts of my key is very large.
So in the program based my time window length is 30, my expects is  :
key1: processing time 1
key2: processing time 1
key3: processing time 2
key4: processing time 3
The key1 and key2 should be processed in time 31.
The key3 should be processed in time 32.
The key4 should be processed in time 33.







--
View this message in context: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Use-processing-time-and-time-window-flink-acts-like-batch-mode-tp14211.html
Sent from the Apache Flink User Mailing List archive. mailing list archive at Nabble.com.

Re: Use processing time and time window flink acts like batch mode.

Posted by Aljoscha Krettek <al...@apache.org>.
Hi,

Could you please clarify what is the expected and the actual output? Also, could you maybe post the snipped that produces the log output?

Best,
Aljoscha

> On 12. Jul 2017, at 15:32, yunfan123 <yu...@foxmail.com> wrote:
> 
> I using processing time and the data source comes from kafka.
> My code is like follows:
>    streams.keyBy(XXX)
>               .timeWindow(Time.seconds(30))
>               .apply(myClassObject)
> 
> Log in myClassObject is like:
> 2017-07-12 20:00:00,
> 2017-07-12 20:00:00,
> ........
> 2017-07-12 20:00:30,
> 2017-07-12 20:00:30,
> ...............
> 2017-07-12 20:01:00,
> 2017-07-12 20:01:00,
> 
> It means every 30 seconds, all of the window be triggered once.
> And I'm sure the amounts of my key is very large.
> So in the program based my time window length is 30, my expects is  :
> key1: processing time 1
> key2: processing time 1
> key3: processing time 2
> key4: processing time 3
> The key1 and key2 should be processed in time 31.
> The key3 should be processed in time 32.
> The key4 should be processed in time 33.
> 
> 
> 
> 
> 
> 
> 
> --
> View this message in context: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Use-processing-time-and-time-window-flink-acts-like-batch-mode-tp14211.html
> Sent from the Apache Flink User Mailing List archive. mailing list archive at Nabble.com.