yuxiqian opened a new pull request, #3666:
URL: https://github.com/apache/flink-cdc/pull/3666
This closes FLINK-36520, FLINK-36590.
Currently, trying to use MySQL CDC with MySQL 8.4 would cause the following
exception:
```
Caused by: org.apache.flink.util.FlinkRuntimeException: Read split
MySqlSnapshotSplit{tableId=customer.customers, splitId='customer.customers:0',
splitKeyType=[`id` BIGINT NOT NULL], splitStart=null, splitEnd=null,
highWatermark=null} error due to org.apache.flink.util.FlinkRuntimeException:
Cannot read the binlog filename and position via 'SHOW MASTER STATUS'. Make
sure your server is correctly configured.
```
The reason is MySQL has changed some questionable words like `MASTER` and
`SLAVE` to more appropriate ones, so some commands are no longer compatible.
Legacy MySqlSource (based on Debezium) wasn't fixed since it's not possible to
upgrade Debezium dependency for now, and it has been deprecated for a long time
anyway.
Marked this PR as a draft, needs more discussion and testing over this.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]