postgresql - 为什么 Copy 或\copy 在 Postgresql 中对我不起作用?

标签 postgresql csv copy plpgsql psql

我正在尝试将数据从 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/

相关文章:

sql - PostgreSQL 中的级联删除

java - 将 xml 转换为 csv(第一行将标签名称作为列名称,第二行包含与列(标签)匹配的数据)

java - 如何编写一个Map的set方法并将另一个Map作为值?

javascript - 如何在javascript中复制变量的值

postgresql - 从 postgres 数据构建数据/统计图?

postgresql - 如何要求 Postgres 报告损坏的值(value)?

c# - 拆分字符串并忽略引号内的定界符

php - 停止从 CSV 插入第一行

postgresql - PG COPY错误: invalid input syntax for integer

sql - 查询检索每小时计数,如果没有则检索零