A definite +1 for this feature, thanks for your effort Till! Really look forward to the POC foundation and would like to help contribute where-ever possible.
Pattern matching along with event time support seems to be another major breakthrough for stream processing framework options currently on the table. At our company, we've been using Flink to implement pattern matching very similar to the use cases detailed in Till's design doc for adtech related applications. A comprehensive and expressive DSL for these applications will be fantastic. On Sat, Jan 9, 2016 at 12:36 AM, Ufuk Celebi <u...@apache.org> wrote: > > > On 08 Jan 2016, at 15:54, Till Rohrmann <trohrm...@apache.org> wrote: > > > > Hi everybody, > > > > recently we've seen an increased interest in complex event processing > (CEP) > > by Flink users. Even though most functionality is already there to solve > > many use cases it would still be helpful for most users to have an easy > to > > use library. Having such a library which allows to define complex event > > patterns would increase Flink's user range to the CEP community. Once > > having laid the foundation, I'm optimistic that people will quickly pick > it > > up and further extend it. > > > > The major contribution of this library would be to add an efficient > > non-deterministic finite automaton which can detect complex event > patterns. > > For everything else, Flink already has most of the functionality in > place. > > > > I've drafted a design document for the first version. Please review it > and > > comment: > > > > > https://docs.google.com/document/d/15iaBCZkNcpqSma_qrF0GUyobKV_JttEDVuhNd0Y1aAU/edit?usp=sharing > > Thanks for sharing, Till! I think that this will be a very valuable > addition to Flink. Looking forward to it. :-) > > – Ufuk > > -- Tzu-Li (Gordon) Tai Data Engineer @ VMFive vmfive.com