ERROR:无法统计文件 "XX.csv"。未知错误[英] ERROR: could not stat file "XX.csv": Unknown error

本文是小编为大家收集整理的关于ERROR:无法统计文件 "XX.csv"。未知错误的处理方法,想解了ERROR:无法统计文件 "XX.csv"。未知错误的问题怎么解决?ERROR:无法统计文件 "XX.csv"。未知错误问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我运行这个命令:

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

我该如何解决这个问题?

解决方案

https://github.com/MIT-LCP/mimic-code/issues/493alistairewj 于 2018 年 11 月 3 日发表评论 • ►编辑了

好的,无法统计文件"CHARTEVENTS.csv":未知错误实际上是 PostgreSQL 11 中的一个错误.在后台它调用 fstat() 以确保文件不是目录,不幸的是 fstat() 是一个 32 位程序,它不能处理像图表事件这样的大文件.我使用 PostgreSQL 10.5 在 Windows 上测试了构建,我没有收到这个错误,所以我认为它是相当新的.

最好的解决方法是保持文件压缩(即将它们保存为 .csv.gz 文件)并使用 7zip 直接从压缩文件加载数据.在测试中,这似乎仍然有效.这里有一个关于如何做到这一点的非常详细的教程:https://mimic.physionet.org/tutorials/install-mimic-locally-windows/

上面的简短版本是您保留 .csv.gz 文件,将 7zip 二进制文件添加到 Windows 环境路径,然后调用 postgres_load_data_7zip.sql 文件以加载数据.您可以在所有内容之后使用 postgres_checks.sql 文件,以确保您正确加载了所有数据.

编辑:对于您以后使用此 7zip 方法的错误,我不确定为什么它没有加载.尝试仅重新下载 ADMISSIONS.csv.gz 文件,看看它是否仍然会引发同样的错误.也许有一个新版本的 7zip 需要我更新脚本之类的!

本文地址:https://www.itbaoku.cn/post/1763751.html