yux created FLINK-35242:
---------------------------
Summary: Add fine-grained schema evolution strategy
Key: FLINK-35242
URL: https://issues.apache.org/jira/browse/FLINK-35242
Project: Flink
Issue Type: Improvement
Components: Flink CDC
Reporter: yux
Fix For: cdc-3.2.0
Currently, Flink CDC allows three SE strategy: evolving it, ignoring it, or
throwing an exception. However such configuration strategy doesn't cover all
user cases and requires want more fine-grained strategy configuration.
This ticket suggests adding one more strategy "try_evolve" or
"evolve_when_available". It's basically like "evolving" option, but doesn't
throw an exception if such operation fails, which provides more flexibility.
Also, this ticket suggests allowing user to configure per-schema-event
strategy, so users could evolve some types of event (like rename column) and
reject some dangerous events (like truncate table, remove column).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)