为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【TiDB 版本】:4.0.6 , dm版本1.0
【问题描述】:
报错
current pos (mysql-bin|000003.096503, 336118748): gen insert sqls failed, schema: capital_platform, table: cp_exchange_rate_history: Column count doesn’t match value count: 11 (columns) vs 12 (values)
排查:上下游这个表结构一致,但是报这个错
来了老弟
2020 年10 月 8 日 09:56
2
检查 capital_platform. cp_exchange_rate_history 上下游的表结构是否完全一致.
来了老弟
2020 年10 月 9 日 02:16
4
你好,
辛苦反馈下 query-status 的完整信息
上下游分别执行下该 sql,并标注一下
show create table capital_platform.cp_exchange_rate_history\G
比对过了,没问题;已经手动处理了,怀疑是dm mode为all的时候,load -> sync ddl先于数据执行了;添加临时列绕过了
来了老弟
2020 年10 月 9 日 06:34
6
ok,dm 本身目前没有发现该问题,如果发现可以提交 issue 给我们.
https://github.com/pingcap/dm/issues
"Message": "current pos (mysql-bin|000001.005145, 37015469): gen insert sqls failed, schema: capital_platform, table: cp_bank_product_history: Column count doesn't match value count: 15 (columns) vs 16 (values)",
occur again
来了老弟
2020 年11 月 17 日 02:40
8
上下游列数不匹配,
可以提供下上下游表结构, 检查下, 上游是否为 rds?
阿里云RDS都是默认的参数,我需要提供哪些信息,还请明示。
是因为RDS做了什么特殊的配置吗
来了老弟
2020 年11 月 17 日 02:51
13
You can refer to the following post
请问下上游是否用阿里 RDS ?默认情况下有个隐式主键的设置,针对没有主键的表增加了隐式主键同步到 TiDB 会报如上的错,需要关掉这个设置。另外可以在论坛里搜索下,类似的问题和解决方案很多,可以参考下。
好的,谢谢,了解了,也就是rds的特殊性导致的呗。
来了老弟
2020 年11 月 17 日 03:02
15
嗯, 可以先看下是否可以解决, 可以 share 下解决方案
system
(system)
关闭
2022 年10 月 31 日 19:07
16
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。