zs5200258 发表于 前天 10:27

cdc实时采集greatsql数据,Unsupported table metadata field type 0

org.apache.flink.runtime.JobException: Recovery is suppressed by NoRestartBackoffTimeStrategy        at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.handleFailure(ExecutionFailureHandler.java:139) ~        at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.getFailureHandlingResult(ExecutionFailureHandler.java:83) ~        at org.apache.flink.runtime.scheduler.DefaultScheduler.recordTaskFailure(DefaultScheduler.java:258) ~        at org.apache.flink.runtime.scheduler.DefaultScheduler.handleTaskFailure(DefaultScheduler.java:249) ~        at org.apache.flink.runtime.scheduler.DefaultScheduler.onTaskFailed(DefaultScheduler.java:242) ~        at org.apache.flink.runtime.scheduler.SchedulerBase.onTaskExecutionStateUpdate(SchedulerBase.java:748) ~        at org.apache.flink.runtime.scheduler.SchedulerBase.updateTaskExecutionState(SchedulerBase.java:725) ~        at org.apache.flink.runtime.scheduler.SchedulerNG.updateTaskExecutionState(SchedulerNG.java:80) ~        at org.apache.flink.runtime.jobmaster.JobMaster.updateTaskExecutionState(JobMaster.java:479) ~        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_392]        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_392]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_392]        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_392]        at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.lambda$handleRpcInvocation$1(AkkaRpcActor.java:309) ~        at org.apache.flink.runtime.concurrent.akka.ClassLoadingUtils.runWithContextClassLoader(ClassLoadingUtils.java:83) ~        at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcInvocation(AkkaRpcActor.java:307) ~        at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcMessage(AkkaRpcActor.java:222) ~        at org.apache.flink.runtime.rpc.akka.FencedAkkaRpcActor.handleRpcMessage(FencedAkkaRpcActor.java:84) ~        at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleMessage(AkkaRpcActor.java:168) ~        at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:24)         at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:20)         at scala.PartialFunction.applyOrElse(PartialFunction.scala:127)         at scala.PartialFunction.applyOrElse$(PartialFunction.scala:126)         at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:20)         at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:175)         at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:176)         at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:176)         at akka.actor.Actor.aroundReceive(Actor.scala:537)         at akka.actor.Actor.aroundReceive$(Actor.scala:535)         at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala:220)         at akka.actor.ActorCell.receiveMessage(ActorCell.scala:579)         at akka.actor.ActorCell.invoke(ActorCell.scala:547)         at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:270)         at akka.dispatch.Mailbox.run(Mailbox.scala:231)         at akka.dispatch.Mailbox.exec(Mailbox.scala:243)         at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_392]        at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_392]        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_392]        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175) [?:1.8.0_392]Caused by: java.lang.RuntimeException: One or more fetchers have encountered exception        at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcherManager.checkErrors(SplitFetcherManager.java:261) ~        at org.apache.flink.connector.base.source.reader.SourceReaderBase.getNextFetch(SourceReaderBase.java:169) ~        at org.apache.flink.connector.base.source.reader.SourceReaderBase.pollNext(SourceReaderBase.java:131) ~        at org.apache.flink.streaming.api.operators.SourceOperator.emitNext(SourceOperator.java:417) ~        at org.apache.flink.streaming.runtime.io.StreamTaskSourceInput.emitNext(StreamTaskSourceInput.java:68) ~        at org.apache.flink.streaming.runtime.io.StreamOneInputProcessor.processInput(StreamOneInputProcessor.java:65) ~        at org.apache.flink.streaming.runtime.tasks.StreamTask.processInput(StreamTask.java:550) ~        at org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.runMailboxLoop(MailboxProcessor.java:231) ~        at org.apache.flink.streaming.runtime.tasks.StreamTask.runMailboxLoop(StreamTask.java:839) ~        at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:788) ~        at org.apache.flink.runtime.taskmanager.Task.runWithSystemExitMonitoring(Task.java:952) ~        at org.apache.flink.runtime.taskmanager.Task.restoreAndInvoke(Task.java:931) ~        at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:745) ~        at org.apache.flink.runtime.taskmanager.Task.run(Task.java:562) ~        at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_392]Caused by: java.lang.RuntimeException: SplitFetcher thread 1 received unexpected exception while polling the records        at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher.runOnce(SplitFetcher.java:165) ~        at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher.run(SplitFetcher.java:114) ~        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_392]        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_392]        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_392]        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_392]        at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_392]Caused by: org.apache.kafka.connect.errors.ConnectException: An exception occurred in the change event producer. This connector will be stopped.        at io.debezium.pipeline.ErrorHandler.setProducerThrowable(ErrorHandler.java:50) ~        at com.ververica.cdc.connectors.mysql.debezium.task.context.MySqlErrorHandler.setProducerThrowable(MySqlErrorHandler.java:85) ~        at io.debezium.connector.mysql.MySqlStreamingChangeEventSource$ReaderThreadLifecycleListener.onEventDeserializationFailure(MySqlStreamingChangeEventSource.java:1553) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1064) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:631) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:932) ~        at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_392]Caused by: io.debezium.DebeziumException: Failed to deserialize data of EventHeaderV4{timestamp=1755740154000, eventType=TABLE_MAP, serverId=1003313, headerLength=19, dataLength=210, nextPosition=619854, flags=0}        at io.debezium.connector.mysql.MySqlStreamingChangeEventSource.wrap(MySqlStreamingChangeEventSource.java:1488) ~        at io.debezium.connector.mysql.MySqlStreamingChangeEventSource$ReaderThreadLifecycleListener.onEventDeserializationFailure(MySqlStreamingChangeEventSource.java:1553) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1064) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:631) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:932) ~        at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_392]Caused by: com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1755740154000, eventType=TABLE_MAP, serverId=1003313, headerLength=19, dataLength=210, nextPosition=619854, flags=0}        at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:341) ~        at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeTableMapEventData(EventDeserializer.java:313) ~        at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:237) ~        at io.debezium.connector.mysql.MySqlStreamingChangeEventSource$1.nextEvent(MySqlStreamingChangeEventSource.java:259) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1051) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:631) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:932) ~        at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_392]Caused by: java.io.IOException: Unsupported table metadata field type 0        at com.github.shyiko.mysql.binlog.event.deserialization.TableMapEventMetadataDeserializer.deserialize(TableMapEventMetadataDeserializer.java:52) ~        at com.github.shyiko.mysql.binlog.event.deserialization.TableMapEventDataDeserializer.deserialize(TableMapEventDataDeserializer.java:59) ~        at com.github.shyiko.mysql.binlog.event.deserialization.TableMapEventDataDeserializer.deserialize(TableMapEventDataDeserializer.java:37) ~        at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:335) ~        at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeTableMapEventData(EventDeserializer.java:313) ~        at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:237) ~        at io.debezium.connector.mysql.MySqlStreamingChangeEventSource$1.nextEvent(MySqlStreamingChangeEventSource.java:259) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1051) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:631) ~        at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:932) ~

yejr 发表于 前天 13:11

表结构请先贴一下,以及cdc的一些相关配置。

另外,作为测试,可以尝试把数据源换成MySQL 8.0.32版本看是否还会报错,有可能是cdc本身存在问题。

zs5200258 发表于 前天 15:01

yejr 发表于 2025-8-21 13:11
表结构请先贴一下,以及cdc的一些相关配置。

另外,作为测试,可以尝试把数据源换成MySQL 8.0.32版本看是 ...

-- zs_db.greatdb_mb_0804 definition

CREATE TABLE `greatdb_mb_0804` (
`id` int NOT NULL COMMENT '主键,整数值',
`idUn_column` int unsigned DEFAULT NULL COMMENT '无符号整数,只能存储正整数(包括0)',
`idUnZe_column` int(10) unsigned zerofill DEFAULT NULL COMMENT '无符号整数,零填充,用于确保数字位数',
`varchar_column` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '可变长度字符串',
`bit1_column` bit(1) DEFAULT NULL COMMENT '位类型',
`bit8_column` bit(8) DEFAULT NULL COMMENT '位类型',
`tinyint_column` tinyint(1) DEFAULT NULL COMMENT '非常小的整数',
`tinyint5_column` tinyint DEFAULT NULL COMMENT '非常小的整数',
`tinyintUn_column` tinyint unsigned DEFAULT NULL COMMENT '无符号的非常小的整数',
`tinyintUnZe_column` tinyint(3) unsigned zerofill DEFAULT NULL COMMENT '无符号的非常小的整数,零填充',
`smallint_column` smallint DEFAULT NULL COMMENT '小的整数',
`smallintUn_column` smallint unsigned DEFAULT NULL COMMENT '无符号的小整数',
`smallintUnZe_column` smallint(5) unsigned zerofill DEFAULT NULL COMMENT '无符号的小整数',
`mediumint_column` mediumint DEFAULT NULL COMMENT '中等大小的整数',
`mediumintUn_column` mediumint unsigned DEFAULT NULL COMMENT '无符号的中等大小的整数',
`mediumintUnZe_column` mediumint(8) unsigned zerofill DEFAULT NULL COMMENT '无符号的中等大小的整数,零填充',
`bigint_column` bigint DEFAULT NULL COMMENT '大整数',
`bigintUn_column` bigint unsigned DEFAULT NULL COMMENT '无符号的大整数',
`bigintUnZe_column` bigint(20) unsigned zerofill DEFAULT NULL COMMENT '无符号的大整数,零填充',
`real_column` double DEFAULT NULL COMMENT '单精度浮点数,近似值',
`realUn_column` double unsigned DEFAULT NULL COMMENT '无符号的单精度浮点数',
`realUnZe_column` double unsigned zerofill DEFAULT NULL COMMENT '无符号的单精度浮点数,零填充',
`float_column` float(4,1) DEFAULT NULL COMMENT '单精度浮点数,总位数为4,小数点后1位',
`floatUn_column` float unsigned DEFAULT NULL COMMENT '无符号的单精度浮点数',
`floatUnZe_column` float unsigned zerofill DEFAULT NULL COMMENT '无符号的单精度浮点数,零填充',
`double_column` double(4,2) DEFAULT NULL COMMENT '双精度浮点数,总位数为4,小数点后2位',
`doubleUn_column` double unsigned DEFAULT NULL COMMENT '无符号的双精度浮点数',
`doubleUnZe_column` double unsigned zerofill DEFAULT NULL COMMENT '无符号的双精度浮点数,零填充',
`doublePr_column` double DEFAULT NULL COMMENT '双精度浮点数,与DOUBLE相同',
`doublePrUn_column` double unsigned DEFAULT NULL COMMENT '无符号的双精度浮点数',
`doublePrUnZe_column` double unsigned zerofill DEFAULT NULL COMMENT '无符号的双精度浮点数,零填充',
`decimal_column` decimal(10,2) DEFAULT NULL COMMENT '精确的定点数,总位数为10,小数点后2位',
`numeric_column` decimal(10,0) DEFAULT NULL COMMENT '定点数,与DECIMAL相同',
`tinyblob_column` tinyblob COMMENT '非常小的BLOB,用于存储二进制数据',
`blob_column` blob COMMENT 'BLOB,用于存储二进制数据',
`binary_column` binary(50) DEFAULT NULL COMMENT '定长二进制数据',
`varbinary_column` varbinary(255) DEFAULT NULL COMMENT '可变长度二进制数据',
`mediumblob_column` mediumblob COMMENT '中等大小的BLOB,用于存储二进制数据',
`longblob_column` longblob COMMENT '大的BLOB,用于存储二进制数据',
`date_column` date DEFAULT NULL COMMENT '日期值,格式为YYYY-MM-DD',
`time_column` time DEFAULT NULL COMMENT '时间值或持续时间,格式为HH:MM:SS',
`year_column` year DEFAULT NULL COMMENT '年份值,格式为YYYY',
`datetime_column` datetime DEFAULT NULL COMMENT '混合日期和时间值,格式为YYYY-MM-DD HH:MM:SS',
`timestamp_column` timestamp NULL DEFAULT NULL COMMENT '时间戳,记录数据插入或更新的时间,自动更新',
`char_column` char(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '定长字符串',
`tinytext_column` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '短文本字符串',
`text_column` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '长文本数据',
`mediumtext_column` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '中等长度文本数据',
`longtext_column` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '极大文本数据',
`enum_column` enum('value1','value2','value3','value4','value5','value6') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '枚举值',
`serial_column` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增整数,通常用于主键,自动增加',
`boolean_column` tinyint(1) DEFAULT NULL COMMENT '布尔类型,用于存储TRUE或FALSE',
`json_column` json DEFAULT NULL COMMENT 'JSON类型,用于存储JSON格式的数据',
`set_column` set('option1','option2','option3','option4','option5','option6') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '集合类型',
`geometry_column` geometry DEFAULT NULL COMMENT '几何类型,用于存储点、线、多边形等几何形状',
`point_column` point DEFAULT NULL COMMENT '点类型,用于存储地理坐标点',
`linestring_column` linestring DEFAULT NULL COMMENT '线字符串类型,用于存储一系列的点,形成一条线',
`polygon_column` polygon DEFAULT NULL COMMENT '多边形类型,用于存储一个闭合的几何形状',
`multipoint_column` multipoint DEFAULT NULL COMMENT '多点类型,用于存储多个点',
`multilinestring_column` multilinestring DEFAULT NULL COMMENT '多线字符串类型,用于存储多条线',
`multipolygon_column` multipolygon DEFAULT NULL COMMENT '多多边形类型,用于存储多个多边形',
`geometrycollection_column` geomcollection DEFAULT NULL COMMENT '几何集合类型,用于存储多种几何类型的集合',
PRIMARY KEY (`id`),
UNIQUE KEY `serial_column` (`serial_column`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='MySQL对接数据标准所有字符类型';

zs5200258 发表于 前天 15:02

yejr 发表于 2025-8-21 13:11
表结构请先贴一下,以及cdc的一些相关配置。

另外,作为测试,可以尝试把数据源换成MySQL 8.0.32版本看是 ...

data:image/png;base64,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

yejr 发表于 前天 15:44

zs5200258 发表于 2025-8-21 15:02


注意到你的测试表指定的排序规则(utf8mb4_general_ci)并不是utf8mb4默认对应的规则(utf8mb4_0900_ai_ci),请先修改这个之后再看是否正常。

另外,你可以跑成功的MySQL版本是8.0.32吗,还是其他?

zs5200258 发表于 前天 16:30

yejr 发表于 2025-8-21 15:44
注意到你的测试表指定的排序规则(utf8mb4_general_ci)并不是utf8mb4默认对应的规则(utf8mb4_0900_ai_c ...

flink-connector-mysql-cdc升级到3.0.1就没问题了,以前MySQL只测试过v5.7的

zs5200258 发表于 前天 16:31

zs5200258 发表于 2025-8-21 16:30
flink-connector-mysql-cdc升级到3.0.1就没问题了,以前MySQL只测试过v5.7的

TableMapEventMetadataDeserializer,3.0.1主要是重写了这个类就没有问题了

yejr 发表于 前天 16:45

zs5200258 发表于 2025-8-21 16:31
TableMapEventMetadataDeserializer,3.0.1主要是重写了这个类就没有问题了

好的,谢谢反馈。

5.7和8.0的一些底层元数据信息是不同的。
页: [1]
查看完整版本: cdc实时采集greatsql数据,Unsupported table metadata field type 0