更新时间:2022-02-21 GMT+08:00

插入数据违反非空约束

原因分析

任务执行异常失败,查看日志有如下信息:

解决方案

可参考以下内容进行问题排查解决:

  • 源表中此字段可为null,但创建目标表时设置此字段为非null属性,需修改字段属性保持一致。
  • 用户配置任务时多了一个表映射,将一个相似名称的源表配置采集数据到此目标表,导致向此字段写入空数据,需确保表映射正确。
  • Oracle产生的RedoLog中,UPDATE语句的字段中没有WHERE条件,导致缺少此字段的值,需添加UPDATE语句字段中的WHERE条件。