数据集成方案错误日志排查指引
概览
根据数据集成方案的错误日志堆栈内容可以快速定位到是在数据集成过程的哪个阶段报错的,从而快速对错误进行排查。
排查步骤
取数阶段报错
特征:read/DataCopyInput
取数字段配置报错
特征:字段(cfisreimburse)在数据表(T_BD_Person)中不存在!
解决办法:所配置取数字段是否为源对象字段
过滤条件报错
特征:kd.isc.iscb.platform.core.dc.e.Filter
解决办法:检查过滤条件配置是否合理,如类型
排序报错
特征:无法为源单ID(uigAAAhpkwvM567U)找到目标单ID,请检查排序字段和过滤条件,确保层次结构数据都能获取到。
来源取数处理脚本
特征:ScriptDataDecorator
解决办法:检查来源数据处理脚本逻辑,通过【脚本调试器】对当前脚本进行调试
分录表取数
特征:EntryTableDataDecorator
解决办法:对所引入的分录表进行排查,如报错:字段(number)不存在!且堆栈包含:
kd.isc.iscb.platform.core.dc.e.s.EntryTableDataDecorator.generateSelect
则需检查取数字段是否为该分录表字段
外键表取数
特征:RefTableDataDecorator
解决办法:对所引入的外键表进行排查,如取数字段是否为该外键表字段
时间戳取数
特征:TimeStampDataDecorator
解决办法:检查时间戳字段选择,如报错:源单主键存在空值,不支持时间戳日志同步
则需检查此批数据中是否存在主键为空的数据
附件取数报错
特征:DataCopyAttachment
解决办法:通过具体报错关注附件信息
转换阶段报错
特征:translate/DataCopyMapping
值转换规则报错
特征:ValueConversionRuleFactory
解决办法:可通过执行日志中的【值转换异常分析】页签,通过超链接快速查看对应报错原因及解决办法
映射失败
特征:字段映射失败,字段:entries.cmpItemRecords.cmpItem -> expenseentryentity.expenseitem.id。原因:列表长度不一致:expenseentryentity, expenseitem, id(1)
解决办法:在字段映射中是否存在多个源头分录映射到同一目标分录
转换脚本报错
特征:evalMappingScript
解决办法:检查转换脚本逻辑,通过【脚本调试器】对当前脚本进行调试
写数阶段报错
特征:write/DataCopyOutput
调用目标对象实体操作报错
特征:BizObjectWriter/DoBizAction
业务插件校验报错
特征:kd.isc.iscb.platform.core.util.CommonUtil.check
解决办法:对于报错的业务提示较明确前提:可通过日志中转换后的目标数据,根据业务给出的业务报错信息,进行排查业务报错不明确或经排查转换后的数据与报错内容不相符,则提单给对应【目标单】业务领域老师。
目标数据基础资料字段赋值报错
特征:kd.isc.iscb.platform.core.connector.self.DoBizAction.setDynamicObjectValues
解决办法:如:字段(material)赋值(FM00298A0)出错,原因:For input string: "FM00298A0",则检查实际对应基础资料对应赋值字段的类型是否相符。
目标数据处理脚本报错
特征:TargetScriptWriter
解决办法:检查目标数据处理脚本逻辑,通过【脚本调试器】对当前脚本进行调试
数据集成方案错误日志排查指引
本文2024-09-23 00:48:29发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-141867.html