[ https://issues.apache.org/jira/browse/FLINK-32053?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jane Chan updated FLINK-32053: ------------------------------ Labels: pull-request-available (was: ) > Introduce StateMetadata to ExecNode to support configure operator-level state > TTL via CompiledPlan > -------------------------------------------------------------------------------------------------- > > Key: FLINK-32053 > URL: https://issues.apache.org/jira/browse/FLINK-32053 > Project: Flink > Issue Type: Sub-task > Components: Table SQL / Planner > Affects Versions: 1.18.0 > Reporter: Jane Chan > Assignee: Jane Chan > Priority: Major > Labels: pull-request-available > Fix For: 1.18.0 > > > This subtask should introduce StateMetadata to all ExecNodes that translate > to stateful operators, changing the way how `#translateToPlanInternal` get > the state retention time. The affected `ExecNode` list > {code:java} > StreamExecChangelogNormalize > StreamExecDeduplicate > StreamExecGlobalGroupAggregate > StreamExecGroupAggregate > StreamExecIncrementalGroupAggregate > StreamExecJoin > StreamExecLimit > StreamExecLookupJoin > StreamExecRank > StreamExecSink > StreamExecSortLimit > {code} > Since we have upgraded some `ExecNode`s to version 2, we have to test the > following 3 parts: > 1. the plans serialized using version 1 can be deserialized using the current > version. > 2. the plans with the current version SerDe work as expected. > 3. The way by modifying the JSON content to change state TTL works as > expected. -- This message was sent by Atlassian Jira (v8.20.10#820010)