为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: dm8
【操作系统】:linux
【jdbc驱动版本】:8.1.2.141
【问题描述】*: 批量插入使用IGNORE_ROW_ON_DUPKEY_INDEX(xx_table(id))后,如果数据库中存在了相同主键的数据,就会抛出以下异常:
跟踪源码排查,插入时抛出的错误码是
查看服务器日志显示如下
6102数字溢出,应该是数值类型插入超长了,这个可以开启数据库SQL记录日志捕获报错SQL
SP_SET_PARA_VALUE(1,‘SVR_LOG’,1);
路径:默认是 $DM_HOME/log/dmsql…
数据溢出, 检查一下插入列的有关数字类型的长度
int 不能超过20亿多点(11位)