开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

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

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

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

展开
收起
无良人 2024-07-22 10:50:25 52 0
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等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    搭建电商项目架构连接MySQL 立即下载
    搭建4层电商项目架构,实战连接MySQL 立即下载
    PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

    相关镜像