有什么办法可以使用copy
命令批量导入数据,从url中读取数据。例如,copy
命令的语法如下:
COPY sample_table
FROM 'C:\tmp\sample_data.csv' DELIMITER ',' CSV HEADER;
我要的不是给本地路径而是给url。有什么办法吗?
最佳答案
如果您有合适的命令行工具可用,这非常简单:
COPY sample_table FROM PROGRAM 'curl "http://www.example.com/file.csv"'
由于您使用的是 Windows,我认为您需要安装 curl或 wget你自己。有一个在 Windows 上使用 wget 的示例 here这可能会有用。
关于postgresql - 如何将 csv 文件从 url 复制到 Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41696675/