【发布时间】:2020-02-21 08:55:21
【问题描述】:
所以我有一个巨大的 csv 文件(假设 5 GB),我想将数据插入到表中,但它返回错误,即数据的长度不一样
我发现某些数据的列比我想要的多 例如,我拥有的正确数据有 8 列,但有些数据有 9 列(可能是人为/系统错误)
我只想取8列数据,但是由于数据太大,我无法手动或在python中使用解析
有什么方法可以推荐吗?
我使用的是 linux,所以也欢迎任何 linux 命令
在 sql 中我使用的是 COPY ... FROM ... CSV HEADER;将csv导入表的命令
【问题讨论】:
-
您应该能够通过您正在使用的数据库的加载操作来处理这个问题。但是你甚至没有指定数据库,所以你最终会复制文件。
-
很抱歉忘记放我的数据库信息,我用的是postgresql