我正在尝试使用 psql 工具上传一个以逗号分隔的大型文本文件。.txt 文件已经有大约 20 个列名。该文件大小约为 2GB,大约有 1400 万行。少数列大多是空的。
.txt 文件如下所示(表格):
boyID, girlID, dateID, actionID
“1234”,”4321”,”Jan 12 2008”,”abc123”
我在 psql 中创建了一个新表,这里我们将其命名为“tablename”。我给表格的列名略有不同,但仍与现有列名的顺序相同。
然后我执行了以下命令来尝试将数据从我的文本文件复制到我刚刚创建的新表中:
COPY tablename (boyid, girlid, dateid, actionid)
FROM 'C:\filename\textfile.txt'
WITH CSV HEADER DELIMITER AS ',';
我收到一条消息,显示“无法统计文件”和“未知错误”。
我也尝试过使用 pgAdmin 4 并得到相同的消息。我还应该注意我从这里得到了我的代码的最后一部分。
PS我对此很陌生。(但我真的很喜欢它!)
谢谢大家。