【发布时间】:2017-05-06 09:26:57
【问题描述】:
我有一个相当大的 csv 文件(十亿行),其中一个字段是一个字符串。但是,提供此文件的格式不包括字符串周围的 ''。有没有办法将其导入 MySQL 数据库,而无需编写连接程序来分解数据,添加引号并为逐行插入语句重新组合数据?
【问题讨论】:
-
为什么你认为引号是必要的?你试过什么?
-
当我尝试导入文件的一小部分时,我在字段列表中得到一个 1054 Unknown Column 'None'。从我读到的内容看来,字符串周围没有引号可能会导致这个问题。
-
旁注:过去几天我一直在尝试使用 LOAD DATA INFILE 导入文件,但我一直遇到与我正在测试的 Amazon RDS 失去连接的问题。所以,我想我会测试一小段数据。 LOAD DATA INFILE 方法适用于较小的数据,所以这不是我的问题。所以,我正在测试一种不同的方法,希望能找到导入文件的方法。
-
如何导入数据?你在用
LOAD DATA INFILE吗? -
我正在尝试仅使用 Workbench 中的导入向导来查看是否可以解决问题(尽管我怀疑如果使用插入语句会花费相当长的时间)。