1

我试图在导入后使用批量插入从 CSV 中导入大约 170 万行的 MYSQL 数据,但我只得到所有表的 104 万行。

我用了

select count (*) from table_name;

命令检查行数。

为了交叉检查我在 python 中使用 pandas 模块的行。

4

1 回答 1

0

对于这种大小的导入作业,明智的做法是将 CSV 分解为每行约 50,000 行的块,然后一一导入。注意每个导入作业的错误,并在每行之后计数(*)行。

您可能会发现数据中的某些行没有正确加载。一些原因:

  • 应该有数字的字母
  • 日期格式不一致
  • 文本字段长于表中列所允许的长度
  • 逗号过多或不足
  • 错误的字段转义:在 CSV 中,当您要写入时,Stephen "The Rifleman" Flemmi您必须Stephen ""The Rifleman"" Flemmi将引号字符加倍。
于 2019-12-14T13:16:12.687 回答