[ 
https://issues.apache.org/jira/browse/FLINK-37388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17930911#comment-17930911
 ] 

zexin gong commented on FLINK-37388:
------------------------------------

I think the cause of this problem is that when starting with 
*scan.startup.mode: initial*, if an exception occurs during the snapshot 
reading phase and checkpoint/savepoint is used for recovery, 
MySqlPipelineRecordEmitter will reread the table structure and resend 
CreateTableEvent for the table that has not been synchronized after recovery 
during the Snapshot -> Binlog conversion process, causing the downstream to be 
unable to correctly process the ddl information in the earlier binlog.

> [BUG] Field names must be unique.
> ---------------------------------
>
>                 Key: FLINK-37388
>                 URL: https://issues.apache.org/jira/browse/FLINK-37388
>             Project: Flink
>          Issue Type: Bug
>          Components: Flink CDC
>    Affects Versions: 3.0.0
>            Reporter: zexin gong
>            Priority: Major
>         Attachments: screenshot-20250226-171451.png
>
>
> If configured of schema.change.behavior: EVOLVE, an exception may be 
> triggered when reading binlog split: Field names must be unique. Found 
> duplicates: [xxx]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to