gpt4 book ai didi

Postgresql 找不到在复制命令中指定的文件名

转载 作者:行者123 更新时间:2023-11-29 11:41:25 28 4
gpt4 key购买 nike

我试试这个:

COPY gemeenten 
FROM 'D:\CBS_woningcijfers_2014.csv'
DELIMITER ';' CSV

得到这个:

ERROR:  could not open file "D:\CBS_woningcijfers_2014.csv" for reading: No such file or directory

我加倍了反斜杠,尝试了一个 E 字符串,将\替换为/,使用 "而不是 ' 但现在我的选项用完了。我确定该文件存在。有人知道吗?

最佳答案

如果文件和 PostgreSQL 数据库在同一台机器上,则文件的路径和/或名称不正确。

如果文件在您的本地机器上而数据库在另一台机器上,则不能在 SQL 中使用 COPY 命令。您有两个主要选择来完成这项工作:

1) 从本地计算机使用 psql\copy。语法类似,但它将从您的本地传输到远程。这些文档非常有用:https://www.postgresql.org/docs/9.5/static/app-psql.html#APP-PSQL-META-COMMANDS-COPY

2) 将文件上传到远程机器,然后执行您的命令。只需确保您引用了正确的路径和文件名即可。

关于Postgresql 找不到在复制命令中指定的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38903811/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com