我运行这个命令:
COPY XXX FROM 'D:/XXX.csv' WITH (FORMAT CSV, HEADER TRUE, NULL 'NULL')
在Windows 7中,它可以成功导入小于1GB的CSV文件。
如果文件大于 1GB,我会收到“未知错误”。
[Code: 0, SQL State: XX000] ERROR: could not stat file "'D:/XXX.csv' Unknown error
我该如何解决这个问题?
您可以通过程序通过管道传输文件来解决此问题。例如,我刚刚使用它从 Windows 10 和 PostgreSQL 11 上的 24GB 文件进行复制。
copy t(c,d) from program 'cmd /c "type x:\path\to\file.txt"' with (format text);
这会复制文本文件file.txt
到表中t
, 列c
and d
.
这里的技巧是运行cmd
在单命令模式下,/c
并告诉它type
出有问题的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)