postgresql - 如何将 csv 文件从 url 复制到 Postgresql

标签 postgresql csv url

有什么办法可以使用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,我认为您需要安装 curlwget你自己。有一个在 Windows 上使用 wget 的示例 here这可能会有用。

关于postgresql - 如何将 csv 文件从 url 复制到 Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41696675/

相关文章:

hibernate - 如何重新启动 Hibernate 处理的 PostgreSQL 序列?

sql - 基于上一行和下一行的 Postgres 查询

C# 从许多文件中快速读取 CSV

javascript - 如何在 NodeJS 中解析 CSV 文件

amazon-web-services - 自动检索 S3 公共(public)存储桶中的对象 URL 链接

java - 什么 Java 库可以将 PostgreSQL 数组文字映射到 Java 数组或列表?

sql - 在 PostgreSQL 中按时间段聚合事件记录

java - 如何使用 univocity writer 将带有列表的对象写入 csv 文件

.htaccess - 规范链接 seo 友好

url - ipn_url、notify_url、callback_url 和 return_url 之间有什么区别?