dataworks 数据同步 源数据没有重复 但是同步到MySQL触发了主键约束

报错:"exception":"Duplicate entry '683993' for key 'uk_item_id'"

写入MySQL主键重复 但是 源数据并没有重复 而且 数据源和写入目标表都没有uk_item_id这个字段 只有item_id字段
求助 原因 #

展开
收起
无良人 2024-07-22 10:50:25 101 分享 版权
1 条回答
写回答
取消 提交回答
  • 报错 "Duplicate entry '683993' for key 'uk_item_id'" 通常是因为尝试写入的数据违反了数据库的唯一性约束,即uk_item_id字段有重复值。但根据您的描述,源数据和目标表中都没有uk_item_id字段,只有item_id字段。这可能是数据同步配置的问题。检查:

    数据同步配置中是否正确设置了字段映射,确保item_id没有映射到uk_item_id。
    检查MySQL目标表的触发器或外键约束,可能有隐含的唯一索引。
    确认是否有其他同步任务或直接SQL更新操作在同时写入item_id导致冲突。可参考文档

    2024-07-22 15:23:44
    赞同 1 展开评论

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

还有其他疑问?
咨询AI助理