我有一个很大的CSV文件(5.4 of )数据。这是一个包含6列和很多行的表。我想跨多个表将其导入到MySQL中。此外,在导入之前,我必须对数据进行一些转换(例如,解析一个单元格,并将各个部分输入到几个表值中等)。现在,我可以执行脚本、执行转换并一次插入一行,但导入数据将需要数周时间。我知道MySQL有LOAD DATA INFILE,但我不确定如何或是否可以在SQL语言中进行所需的转换。
有什么建议该怎么做吗?
关于如何修改和保存csv文件,我已经看到了一个更老的答案,Inline CSV File Editing with Python。它使用tempfile模块。我在Python3.6中使用了相同的代码,但我得到一个错误,因为我以二进制模式读取文件,并且不能遍历它。下面的代码创建了一个简单的CSV文件 import csv
with open('proglanguages.csv</