我正在尝试将数据从 csv 导入到 postgres 中。我已尝试以下操作并收到以下错误:
Copy TA_Files
FROM 'C:\Users\ABla47\Documents\TA 11.19.21.csv'
DELIMITER ','
CSV HEADER;
ERROR: could not open file "C:\Users\ABla47\Documents\TA 11.19.21.csv" for reading: Permission denied
HINT: COPY FROM instructs the PostgreSQL server process to read a file. You may want a client-side facility such as psql's \copy.
SQL state: 42501
然后我尝试了:
\Copy TA_Files
FROM '\Documents\TA 11.19.21.csv'
DELIMITER ','
CSV HEADER;
ERROR: syntax error at or near ""
LINE 1: \Copy TA_Files
有人可以帮我知道需要使用什么格式将 csv 中的数据获取到表中吗?
谢谢
最佳答案
这对我有用:
我将文件放在 C:\Program Files\PostgreSQL\14\pgAdmin 4
目录中并从那里复制它。
COPY superstore_people(person, region)
FROM 'C:\Program Files\PostgreSQL\14\pgAdmin 4\superstore_people.csv'
DELIMITER ','
CSV HEADER;
关于postgresql - 为什么 Copy 或\copy 在 Postgresql 中对我不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70070780/