[FAQ] 使用 Lightning 的 LOCAL 模式导入数据后,where 条件无法匹配

[问题澄清]
集群版本: v 4.0.5
问题说明:使用 Lightning 的 LOCAL 模式导入数据后,where 条件无法匹配

[原因说明]
新建集群时,打开了 new collation

在打开 new collation 之后,TiDB 的索引编码产生了变化。因此无法与之前进行兼容,这也是为什么只有新集群才能打开这个开关。

然而在使用 Lightning Local 模式导入数据时,数据是直接按照旧编码写入 TiKV 的。这导致打开了 new collation 的新 TiDB 集群在对索引解码时,无法正常解出预期的结果

[解决方案]

  1. 使用 tidb-backend 模式导入。
    注意: import-backend 也不行,因为原理与 local 是一样的

  2. 预计 4.0.8 版本支持导入

[参考案例]