Hi,

What you are asking is certainly possible with the DataStream API. Table
API/SQL is a declarative API, where say what to want to compute not how.

As a rule of thumb I would say whenever you need to manually handle your
state or timers the DataStream API and ProcessFunction[1] will be a
better fit for you.

Best,

Dawid

[1]
https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/stream/operators/process_function.html

On 14/01/2020 11:33, kant kodali wrote:
> Hi All,
>
> I read through the doc below and I am wondering if I can clean up the
> state based on custom logic rather min and max retention time?
>
> For example, I want to say clean up all the state where the key = foo
> or say the value = bar. so until the keys reach a particular value
> just keep accumulating(retain) and when it does reach a particular
> value then write to some sink and clean up! I am looking for something
> along thoseĀ lines. please let me know.
>
> ThanksĀ 
>
>
> https://ci.apache.org/projects/flink/flink-docs-stable/dev/table/streaming/query_configuration.html

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to