mysql中缺少行

问题描述 投票:0回答:1

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

我用过

select count (*) from table_name;

用于检查行数的命令。

用于交叉检查行,我在python中使用了熊猫模块。

mysql mysqladmin
1个回答
0
投票

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

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

  • 在应该有数字的地方写信
  • 格式不一致的日期
  • 文本字段长于表中列允许的长度
  • 逗号过多或不足
  • 坏字段转义:在CSV中,当您要写入Stephen "The Rifleman" Flemmi时,必须将Stephen ""The Rifleman"" Flemmi写入双引号字符。
© www.soinside.com 2019 - 2024. All rights reserved.