tidb-lightning导入csv文件时,表中包含自己增列怎么处理

  • 【TiDB 版本】:4.0-rc
  • 【问题描述】: 我现在想把我每天从其他源的数据处理的结果生成一个csv文件。想把这个csv文件导入里tidb。文件中不包含自增列。想利用tidb的自增列。我现在利用tidb-lightning知道怎处理。tidb里已经有表了。

我用的是 TiDB-backend

Error 1136: Column count doesn’t match value count at row 1

我没有自增列这个字段。会少一个列

csv 文件导入的话,会判断列的数量,建议使用 insert into table(column1,column2,column3)values 这种形式插入。

你的意思是让我自己写程序insert into时进去是吗?

可以从两个角度来操作

  • 1.导出的 CSV 文件进行修改,修改成 insert into table(column1,column2,column3)values 这种格式。
  • 2.导出的 csv 格式建议更改为程序直接导出为 sql 语句,之后进行插入即可。