数据传输DTS同步数据时报错,如何解决?
【Job ID】:aqe1147fv1epb3h
【任务名称】:PRO05_to_ES_mainland
【所有报错信息】:
CODE:DTS-RETRY-ERR-0222
错误概述:目标端写入数据遇到问题
解决方案:请尝试重启解决,假如重启无法解决请点击“一键复制”进入钉钉客户交流群咨询解决。
帮助文档:https://help.aliyun.com/document_detail/462133.html#DTS-RETRY-ERR-0222
详细报错信息:将数据写入目标库异常,正在重试,重试了583次,重试了5843s,异常重试原因:
transaction-replicate: DTS-70004: execute statement failed: null
cause:
SQLException: 5: meet error, updateSQL:{"index":{"_index":"t_powerstation_ext","_id":"675370"}}
{"roof_type_code":"MP01501","del_flag":0,"customer_no":"1300783568650","water_proof":0,"create_time":"2023-06-19T09:31:21+0800","last_push_afs_time":"2023-10-03T09:01:32+0800","loan_no":"HYK20211022000642","gw_code":"13102","last_push_qis_time":null,"roof_type_name":"\u5E73\u5C4B\u9876","change_type":"DEATH_INHERIT","psid":1224152053774802944,"last_push_afs_exp_name":"\u6545\u969C","monitor_flag":-1,"update_time":"2023-06-19T09:31:21+0800","water_code":"","enable":1,"glass_type_name":"\u5355\u73BB","glass_type_code":"SINGLE","vpp_resources_id":"","id":675370,"last_push_afs_exp_type":10005,"water_text":"","change_time":"2024-01-17 14:25:27.0"}
, error detail message:es: DTS-10035: failed to parse field [change_time] of type [date] in document with id '675370'. Preview of field's value: '2024-01-17 14:25:27.0', failed to ...
【URL】:https://dtsnew.console.aliyun.com/sync/cn-shanghai
【当前时间】:2024-01-17 16:03:51
【Region】:cn-shanghai
根据您提供的错误信息,问题出在数据写入目标库时遇到了异常。具体错误原因是:无法解析字段[change_time]的类型为[date]。
解决方法如下:
检查源端和目标端的数据格式是否一致。确保源端的数据中包含名为"change_time"的日期类型字段,且格式与目标端的数据格式一致。
如果源端和目标端的数据格式不一致,可以在DTS任务配置中进行相应的转换操作。例如,可以使用DATE_FORMAT
函数将源端的日期字段转换为目标端所需的日期格式。
如果上述方法都无法解决问题,可以尝试重启DTS任务。如果重启后仍然出现问题,可以点击“一键复制”进入钉钉客户交流群咨询解决。
目标端写入数据时出现了问题
Elasticsearch集群出现了问题,导致DTS无法将数据写入目标表
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。