如何在windows的“omnidb”中将csv文件数据导入postgresql
Posted
技术标签:
【中文标题】如何在windows的“omnidb”中将csv文件数据导入postgresql【英文标题】:How to import csv file data to postgresql in "omnidb" in windows 【发布时间】:2019-06-11 08:49:34 【问题描述】:我在 omnidb windows 中使用此命令将 csv 文件数据导入 postgresql :
COPY owner."order"(id,type,name)
FROM 'C:\Users\Desktop\omnidb_exported.csv' DELIMITER ';' CSV HEADER;
得到这个错误,虽然它存在:
无法打开文件“C:\Users\Desktop\omnidb_exported.csv” 阅读:没有这样的文件或目录
我还为每个人提供了读取和执行 csv 文件及其文件夹的安全权限。问题依然存在。
csv 文件有分隔符“;”带有标题信息。 此所有者架构有 3 个表,它们通过“id”列连接。
如何正确导入csv文件数据?这些命令有什么问题?
【问题讨论】:
【参考方案1】:好的,如下:
\copy owner."order"(id,type,name) FROM 'C:\Users\Desktop\omnidb_exported.csv' DELIMITER ';' CSV HEADER;
只需将copy
替换为\copy
,即可成功加载数据。
【讨论】:
@Sophia reEdited,试试 agian。 我仍然收到错误:syntax error at or near "\" LINE 1: \copy owner."order"
但是即使我在 psql 查询工具中工作,它也会给出相同类型的错误! @Shawn.X
好吧,我在我的 linux 系统中测试过,\copy
可以正常工作。以上是关于如何在windows的“omnidb”中将csv文件数据导入postgresql的主要内容,如果未能解决你的问题,请参考以下文章