Re: Flink CEP with event time

2018-01-04 Thread Aljoscha Krettek
Yes, because event-time only advances if something makes it advance. Basically. > On 4. Jan 2018, at 11:34, shashank agarwal wrote: > > But this will be wrong in my case. So I have to wait for the results until I > receive next event. > > > > ‌ > > On Thu, Jan 4, 2018 at 3:53 PM, Aljoscha K

Re: Flink CEP with event time

2018-01-04 Thread shashank agarwal
But this will be wrong in my case. So I have to wait for the results until I receive next event. ‌ On Thu, Jan 4, 2018 at 3:53 PM, Aljoscha Krettek wrote: > Think this is actually working as intended, from your earlier description > of when results are produced: When you see Event 1.B, the wa

Re: Flink CEP with event time

2018-01-04 Thread Aljoscha Krettek
Think this is actually working as intended, from your earlier description of when results are produced: When you see Event 1.B, the watermark is not sufficiently advanced to trigger computation, only when you see Event 2.A does the watermark advance and you get a result. This is what I would exp

Re: Flink CEP with event time

2018-01-03 Thread shashank agarwal
@Dawid, I was using 1.3.2, I have checked on 1.4.0 also still facing the same issue. @Aljoscha, I have to cover the case where B can come after A from Kafka. How I can achieve this as Event Time is not working. How should I implement this? A followedBy B. As I am using kafka source and my even

Re: Flink CEP with event time

2018-01-03 Thread Dawid Wysakowicz
Hi shashank, What version of flink are you using? Is it possible that you are hitting this issue: https://issues.apache.org/jira/browse/FLINK-7563 ? Watermark semantics in CEP was buggy and events were processed only if its timestamp was lower than current watermark while it should be lower or

Re: Flink CEP with event time

2018-01-03 Thread Aljoscha Krettek
What are the actual timestamps? If your BoundedOutOfOrderness extractor is lagging by 10 seconds then only seeing Event 1.B would not trigger execution. Only the later Event 2.A is sufficiently far ahead to trigger execution, which you actually get. > On 3. Jan 2018, at 17:05, shashank agarwal

Re: Flink CEP with event time

2018-01-03 Thread shashank agarwal
Low Watermark is showing the same value which I am passing in event "1514994744412" for all the tasks related to that stream, (No watermark) is showing for Kafka source in UI. So the pattern is following for CEP A followedBy B : Event 1 - I passed A with origTimestamp X. (Low watermark updated to

Re: Flink CEP with event time

2018-01-03 Thread Aljoscha Krettek
Can you please check what the input watermark of your operations is? There is a metric called "currentLowWatermark" for this. Best, Aljoscha > On 3. Jan 2018, at 15:54, shashank agarwal wrote: > > Actually, In Kafka there are other topics also (around 5-6 topics) I am > consuming particular t

Re: Flink CEP with event time

2018-01-03 Thread shashank agarwal
Actually, In Kafka there are other topics also (around 5-6 topics) I am consuming particular topic 'x' which only contains events. Other topics have different data. I am using two consumers in my program for 2 different topics. in first topic x i am extracting the timestamp from origintimestamp v

Re: Flink CEP with event time

2018-01-03 Thread Aljoscha Krettek
Ok, but will there be events in all Kafka partitions/topics? > On 3. Jan 2018, at 15:33, shashank agarwal wrote: > > Hi, > > Yes, Events will always carry a variable OriginTimestamp which I am using in > the extractor. I have used fallback also in case of data missing will put > System curren

Re: Flink CEP with event time

2018-01-03 Thread shashank agarwal
Hi, Yes, Events will always carry a variable OriginTimestamp which I am using in the extractor. I have used fallback also in case of data missing will put System current millis. Still, it's not printing results. Best, Shashank ‌ On Wed, Jan 3, 2018 at 7:40 PM, Aljoscha Krettek wrote: > H

Re: Flink CEP with event time

2018-01-03 Thread Aljoscha Krettek
Hi, Are all the partitions always carrying data that has advancing timestamps? When using Event-time the Kafka source (and Flink in general) needs to have steady progress in all partitions, otherwise the watermark does not advance, which in turn means that processing will be stalled downstream.

Flink CEP with event time

2018-01-03 Thread shashank agarwal
Hello, I have some patterns in my program. For an example, A followedBy B. As I am using kafka source and my event API's using load balancers so sometimes B comes before A. So my CEP doesn't generate any result for those events. I have then tried event time and applied "BoundedOutOfOrdernessTi