为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
TIDB: V5.4.0
Spark: 3.1.3
tispark-assembly: 2.5.0
【概述】 场景 + 问题概述
同一份数据,写入tikv,开启replace,本地测试没问题,多次写入都成功,集群正式跑的话,报错:
TiBatchWriteException: data to be inserted has conflicts with TiKV data
建表语句:
ddl.sql (652 字节)
【业务影响】
数据写不进去
猜测:
我感觉是因为 既有 primary key 又有 unique key,写入的时候没有primary key,该列自增,但是碰到了之前的重复unique key,导致replace不起作用了,但是不知道该怎么解决