如何使用psql上传大文本文件?

时间:2018-10-30 20:52:27

标签: psql postgresql-11

我正在尝试使用psql工具上传一个大的,逗号分隔的文本文件。 .txt文件已经有大约20个列名。该文件大小约为2GB,大约有1400万行。少数列大部分为空。

.txt文件如下所示(表):

boyID, girlID, dateID, actionID

“1234”,”4321”,”Jan 12 2008”,”abc123”

我在psql中创建了一个新表,在这里我们将其称为“表名”。我为表提供了稍有不同的列名,但仍然与现有列名的顺序相同。

然后我执行以下命令,尝试将文本文件中的数据复制到刚创建的新表中:

COPY tablename (boyid, girlid, dateid, actionid)
FROM 'C:\filename\textfile.txt'
WITH CSV HEADER DELIMITER AS ',';

我收到一条消息,显示“无法统计文件”和“未知错误”。

我也尝试过使用pgAdmin 4并得到相同的消息。我还要注意,我的代码的最后部分来自here

P.S。我对此很陌生。 (但我真的很喜欢!)

提前谢谢大家。

0 个答案:

没有答案