【发布时间】:2019-05-30 14:30:54
【问题描述】:
我是 postgres 的新手,可能错过了一些愚蠢的东西(我的目录的正确名称)。有人可以指导我吗?
我正在遵循 Anthony DeBarros 的 Practical SQL 书籍说明
代码:
复制 us_counties_2010 从 'C:\Users\obella\OneDrive\Desktop\us_counties_2010.csv' 与(格式 CSV,标题);
错误:
错误:无法打开文件 "C:\Users\obella\OneDrive\Desktop\us_counties_2010.csv" 用于阅读: 权限被拒绝 提示:COPY FROM 指示 PostgreSQL 服务器 读取文件的过程。您可能需要一个客户端工具,例如 psql 的 \copy。 SQL 状态:42501
复制 us_counties_2010 从 'C:\Users\obella\OneDrive\Desktop\us_counties_2010.csv' 与(格式 CSV,标题);
预期:
查询成功返回:3143 行受影响
实际:
错误:无法打开文件 "C:\Users\obella\OneDrive\Desktop\us_counties_2010.csv" 用于阅读: 权限被拒绝 提示:COPY FROM 指示 PostgreSQL 服务器 读取文件的过程。您可能需要一个客户端工具,例如 psql 的 \copy。 SQL 状态:42501
【问题讨论】:
-
copy table_name (column1,...) from 'C:\Users\obella\OneDrive\Desktop\us_counties_2010.csv' delimiter ',' csv header;这是你想要的吗? -
从错误中我认为你不是在 psql 中运行它?
标签: sql postgresql pgadmin-4