【发布时间】:2016-02-08 21:49:00
【问题描述】:
当我尝试将 csv 文件加载到 postgresql 中时。我使用以下命令。
CREATE TABLE population(
country char(80),
year integer,
population integer
);
COPY population FROM '/Users/chittampalliyashaswini/Desktop/population.csv'
DELIMITER ',' CSV HEADER;
然后我得到以下错误。
错误:无法打开文件“/Users/chittampalliyashaswini/Desktop/population.csv”进行阅读:权限被拒绝
【问题讨论】:
-
没有读取文件的权限。该错误似乎不言自明。
-
错误很直接。 postgres 用户无权访问您尝试读取的文件。你还需要知道什么?
-
使用 psql 和 \Copy 代替
-
国家年人口阿富汗1995年17586073阿尔及利亚1995年29315463安哥拉1995年12104952阿根廷1995年34833168阿塞拜疆1995年7770806孟加拉国1995年119869585名白俄罗斯1995年10189075贝宁1995年5985658玻利维亚(多民族国)1995年1995年7635362博茨瓦纳1583453巴西1995年161890816布基纳法索FASO 1995 10089876 Burundi 1995 6209923柬埔寨1995年10769198 Cameroon 1995年1995年3275695 Chad 1995 3275695 Chile 1995 6980351中国1995年11951440103中国1995年114440103刚果1995 36573895刚果1995 36573895刚果1995 2720633 span>
-
这是我尝试导入的文件示例。
标签: postgresql csv