postgresql - 错误 : could not stat file "XX.csv": Unknown error

标签 postgresql large-files postgresql-copy

我运行这个命令:

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 中,列 cd

这里的技巧是在单个命令模式下运行 cmd,使用 /c 并告诉它 type 输出有问题的文件.

关于postgresql - 错误 : could not stat file "XX.csv": Unknown error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53523051/

相关文章:

java - 将sql查询的输出写入文件

postgresql - PostgreSQL Copy 命令如何在 Windows 上运行?

SQL 组表按 "leading rows"没有 pl/sql

MySQL 使用 PostgreSQL COPY FROM 命令加载数据 INFILE

PostgreSQL 序列化插入交错序列号

sql-server - 将包含超过 1024 列的 csv 文件导入到新的 SQL Server 表中

尽管提交量很小,但 git Push 在大型代码库上却花费了很长时间——为什么,这可以修复吗?

c# - 从巨大的文本文件中读取特定行(c# 4.0)

postgresql - PostgreSQL 中的 COPY 函数

postgresql - 使: *** [pipeline_kafka.如此]错误1