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)