Hello Seth,

Thank you very much for your reply. I've taken a look at MATCH_RECOGNIZE
but I have the following doubt. Can I implement a state machine that detect
patterns with multiple end states?
To give you a concrete example:

I'm trying to count the number of *Jobs* that have been *cancelled* and
*completed*. The state machine associated with this Job concept is as
follows:
Started -> On-Going (Multiple Progress messages) -> Closed -> Completed
----\

\--------------\--------------------------------------------------------\----------------\-------------
> Cancelled

At any point the Job can be cancelled from the previous state.
This cancel message can take anywhere from 1-2 weeks to be received.
The duration of this state machine (Job lifecycle) is roughly 6 months.

How can I keep a count of the number of Jobs that have been completed but
not cancelled such that when a cancel appears on a previously (completed |
closed)  I decrease my counter but not when a cancel appears after a
started or progress state (no counter increment or decrement) ?

I hope this example was clear.

Thank you for your time!
Pedro Silva


Em sex., 10 de set. de 2021 às 20:18, Seth Wiesman <sjwies...@gmail.com>
escreveu:

> Hi Pedro,
>
> The DataStream CEP library is not available in Python but you can use
> `MATCH_RECOGNIZE` in the table API which is implemented on-top of the CEP
> library from Python.
>
>
> https://nightlies.apache.org/flink/flink-docs-release-1.13/docs/dev/table/sql/queries/match_recognize/
>
>
> Seth
>
> On Fri, Sep 10, 2021 at 11:34 AM Pedro Silva <pedro.cl...@gmail.com>
> wrote:
>
>> Hello,
>>
>> Is Flink's CEP library
>> <https://nightlies.apache.org/flink/flink-docs-release-1.13/docs/libs/cep/> 
>> available
>> in python? From the documentation I see no references so I'm guessing the
>> answer is no but wanted some confirmation from the community or developers.
>>
>> Are there plans to support this library in python or alternatively,
>> another library altogether that can be used in python?
>>
>> Thank you and have a nice weekend,
>> Pedro Silva
>>
>

Reply via email to