TiSpark replace设置不起作用

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 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不起作用了,但是不知道该怎么解决

1 个赞


从代码来看,情况可能没那么复杂,应该就是replace为false了,是不是可以再梳理一下代码和运行环境。

2 个赞

环境问题,感谢反馈

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。