I wanna assign timestamp after keyBy.
because the stream does not aligned before keyBy.
I’ve already tested as like your code.
It occured many warnings that timestamp monotony violated.

> On Sep 8, 2016, at 4:32 PM, Dong-iL, Kim <kim.s...@gmail.com> wrote:
> 
> Thanks for replying. pushpendra.
> The assignTimestamp method returns not KeyedStream but DataStream.
> so I cannot use windowing.
> is it possible casting to KeyedStream?
> Regards
> 
>> On Sep 8, 2016, at 3:12 PM, pushpendra.jaiswal 
>> <pushpendra.jaiswa...@gmail.com> wrote:
>> 
>> Please refer
>> https://ci.apache.org/projects/flink/flink-docs-master/dev/event_timestamps_watermarks.html
>> for assigning timestamps.
>> 
>> You can do map after keyby to assign timestamps
>> 
>> e.g:
>> 
>> val withTimestampsAndWatermarks: DataStream[MyEvent] = stream
>>       .filter( _.severity == WARNING )
>>       .assignTimestampsAndWatermarks(new MyTimestampsAndWatermarks())
>> 
>> withTimestampsAndWatermarks
>>       .keyBy( _.getGroup )
>>       .timeWindow(Time.seconds(10))
>>       .reduce( (a, b) => a.add(b) )
>>       .addSink(...
>> 
>> ~Pushpendra
>> 
>> 
>> 
>> --
>> View this message in context: 
>> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/assignTimestamp-after-keyBy-tp8962p8964.html
>> Sent from the Apache Flink User Mailing List archive. mailing list archive 
>> at Nabble.com.
> 

Reply via email to