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)

Reply via email to