我试过提到SO中提出的问题
在我的sql中写道:
COPY lcities FROM E'C:\\Users\\ADMIN\\Desktop\\sneh.csv' DELIMITER ';' CSV
ERROR: invalid input syntax for integer: "Lawyer Code, Lawyer Name, Years of Experience, Location, Average Rating"
CONTEXT: COPY lcities, line 1, column id: "Lawyer Code, Lawyer Name, Years of Experience, Location, Average Rating"
********** Error **********
ERROR: invalid input syntax for integer: "Lawyer Code, Lawyer Name, Years of Experience, Location, Average Rating"
SQL state: 22P02
Context: COPY lcities, line 1, column id: "Lawyer Code, Lawyer Name, Years of Experience, Location, Average Rating"
答案 0 :(得分:1)
好的错误:关系"偷偷摸摸"不存在告诉你你的PostgreSQL表 sneh 不存在。
首先在 PostgreSQL 中创建 sneh 名称表,然后重试。但是当你创建表 小心时可以清楚明白,你可以使用数据类型。因为这会产生错误,冲突数据类型背后的原因来自 CSV数据或 PostgreSQL 列数据类型。
您的路径我认为不导航到目的地位置将此 2次向后斜线更新为正斜杠。
C:/Users/ADMIN/Desktop/sneh.csv
通过命令提示符更新权限
chmod a+rX C:/Users/ADMIN/Desktop/sneh.csv
这将更改您文件夹的访问权限。现在每个人都可以阅读您的文件。
通过“我的电脑”更新权限
Desktop
文件夹,然后单击属性。Everyone
;输入对象名称以选择" 文本区域框。希望这对你有帮助!