当前,我正在使用PostgreSQL 11.2,我有一个〜4GB .csv文件。首先,我试图创建一个临时表,然后选择所需的列来填充当前表。
create temporary table t (identification varchar, a1 text, a2 text, a3 text, a4 text, a15 text, a6 text, a7 text, a8 text)
copy t
from 'C:\PostgreSqlData\mydata.csv'
delimiter ',' csv
如果我得到的数据较小部分(〜10MB),则不会出现任何错误。但是,当我尝试导入整个文件时,它给出了:
无法统计文件“ mydata.csv”:未知错误
答案 0 :(得分:1)
首先检查是否已安装psql。
打开终端
运行psql命令:
尝试这种方式
psql -c "COPY tablename FROM 'C:\PostgreSqlData\mydata.csv' delimiter ',' csv;"