数据传输DTS不支持的类型转换?请检查源端和目标端对应字段类型是否一致。
帮助文档:https://help.aliyun.com/document_detail/462133.html#DTS-RETRY-ERR-0251
详细报错信息:将数据写入目标库异常,正在重试,重试了10次,重试了96s,异常重试原因:
jdbc-utils: DTS-11001: jdbc-utils: DTS-11001: Adb30StringDisperse: unsupported value convert for [9999-12-31] convert to [effectiveOutDatePno12 DATETIME nullable as effectiveOutDatePno12 utf8] targetDatabase:ods_app_geega_geelypk targetTable:ods_app_t_car_model_pno_eighteen_code
cause:
JdbcUtilsException: jdbc-utils: DTS-11001: Adb30StringDisperse: unsupported value convert for [9999-12-31] convert to [effectiveOutDatePno12 DATETIME nullable as effectiveOutDatePno12 utf8]
【URL】:https://dtsnew.console.aliyun.com/sync/cn-hangzhou?resourceGroupId=rg-aekzhyarmoxnedq
【当前时间】:2024-02-05 14:41:39
【Region】:cn-hangzhou
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据报错信息,数据传输DTS在将数据写入目标库时遇到了不支持的类型转换。具体来说,源端字段类型为[9999-12-31],而目标端字段类型为[effectiveOutDatePno12 DATETIME nullable as effectiveOutDatePno12 utf8]。
要解决这个问题,你需要检查源端和目标端的字段类型是否一致。如果不一致,你可以尝试以下方法:
修改源端或目标端的字段类型,使其保持一致。例如,你可以将源端的字段类型更改为DATETIME,或者将目标端的字段类型更改为字符串。
在数据传输过程中,使用自定义的数据转换逻辑来处理这种类型转换。你可以在数据传输DTS的任务配置中添加自定义的转换规则,以便在数据传输过程中进行适当的类型转换。
请根据你的实际情况选择合适的解决方案,并确保源端和目标端的字段类型一致,以避免类似的问题发生。