tidb查询数据混乱

修复之后还是报错:

8223 - data inconsistency in table: erp_sdb_wms_delivery, index: PRIMARY, handle: 15385265, index-values:“handle: 15425138, values: [KindInt64 3979145 KindString serp]” != record-values:“handle: 15385265, values: [KindInt64 3979145 KindString serp]”

换成高版本,是重新把数据导入了一遍了么?

没有,之前的老数据admin check table已经不报错了,这次是继续写入新数据,replace模式

  1. 从现象看是表和索引不一致,但是看上面的帖子,您的意思是,在 data inconsistency 报不一致时,先修复了数据。admin check table 成功后。之后运行一段时间,又会出现 data inconsistency ?
  2. 请问是否有可以重现问题的步骤?

嗯,只要我使用tispark写入数据后,之前修复好的表,又会报索引和数据不一致

你可以暂时先使用 spark jdbc 的方式写入:https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html