Skip to content

[Bug] [mysqlcdc - kafka] cannot be cast to io.debezium.relational.DefaultValueConverter #4224

@yanxingtong

Description

@yanxingtong

Search before asking

  • I had searched in the issues and found no similar issues.

What happened


dinky v1.1.0     flink 1.17.2
mysqlcdc kafka任务正常提交但是查看flink ui 发现任务状态异常,任务异常log如下:
----------------------------------------------------------------------------------------------
2025-02-19 09:37:54
org.apache.flink.util.FlinkException: Global failure triggered by OperatorCoordinator for 'Source: MySQL CDC Source -> PartitionByPrimarykey -> Process -> Flat Map' (operator cbc357ccb763df2852fee8c4fc7d55f2).
	at org.apache.flink.runtime.operators.coordination.OperatorCoordinatorHolder$LazyInitializedCoordinatorContext.failJob(OperatorCoordinatorHolder.java:600)
	at org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator$QuiesceableContext.failJob(RecreateOnResetOperatorCoordinator.java:242)
	at org.apache.flink.runtime.source.coordinator.SourceCoordinatorContext.failJob(SourceCoordinatorContext.java:394)
	at org.apache.flink.runtime.source.coordinator.SourceCoordinator.start(SourceCoordinator.java:221)
	at org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator$DeferrableCoordinator.resetAndStart(RecreateOnResetOperatorCoordinator.java:410)
	at org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator.lambda$resetToCheckpoint$7(RecreateOnResetOperatorCoordinator.java:155)
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:774)
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:750)
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:488)
	at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1975)
	at org.apache.flink.runtime.operators.coordination.ComponentClosingUtils.lambda$closeAsyncWithTimeout$0(ComponentClosingUtils.java:77)
	at java.lang.Thread.run(Thread.java:750)
Caused by: org.apache.flink.util.FlinkRuntimeException: Failed to discover captured tables for enumerator
	at org.apache.flink.cdc.connectors.mysql.source.MySqlSource.createEnumerator(MySqlSource.java:213)
	at org.apache.flink.runtime.source.coordinator.SourceCoordinator.start(SourceCoordinator.java:217)
	... 8 more
Caused by: java.lang.ClassCastException: io.debezium.connector.mysql.MySqlDefaultValueConverter cannot be cast to io.debezium.relational.DefaultValueConverter
	at io.debezium.relational.TableSchemaBuilder.<init>(TableSchemaBuilder.java:100)
	at io.debezium.connector.mysql.MySqlDatabaseSchema.<init>(MySqlDatabaseSchema.java:100)
	at org.apache.flink.cdc.connectors.mysql.debezium.DebeziumUtils.createMySqlDatabaseSchema(DebeziumUtils.java:111)
	at org.apache.flink.cdc.connectors.mysql.schema.MySqlSchema.<init>(MySqlSchema.java:54)
	at org.apache.flink.cdc.connectors.mysql.source.assigners.MySqlSnapshotSplitAssigner.createChunkSplitter(MySqlSnapshotSplitAssigner.java:598)
	at org.apache.flink.cdc.connectors.mysql.source.assigners.MySqlSnapshotSplitAssigner.<init>(MySqlSnapshotSplitAssigner.java:168)
	at org.apache.flink.cdc.connectors.mysql.source.assigners.MySqlSnapshotSplitAssigner.<init>(MySqlSnapshotSplitAssigner.java:99)
	at org.apache.flink.cdc.connectors.mysql.source.assigners.MySqlHybridSplitAssigner.<init>(MySqlHybridSplitAssigner.java:63)
	at org.apache.flink.cdc.connectors.mysql.source.MySqlSource.createEnumerator(MySqlSource.java:209)
	... 9 more
----------------------------------------------------------------------------------------------

What you expected to happen

貌似版本兼容问题,但是切换其他flink-sql-connector-mysql-cdc版本后无效,在配置参数已添加classloader.resolve-order: parent-first,但也没有作用

How to reproduce

MySQLCDC 整库到 Kafka
mysql v8.0 dinky v1.1.0 flink 1.17.2

Anything else

No response

Version

1.1.0(Archived)

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

Labels

BugSomething isn't workingInvalidInvalid

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions