【问题标题】:Writing data flow to postgresql将数据流写入postgresql
【发布时间】:2014-01-18 01:16:23
【问题描述】:

我知道这样做:

COPY test FROM '/path/to/csv/example.txt' DELIMITER ',' CSV;

我可以将csv数据导入postgresql。

但是,我没有静态 csv 文件。我的 csv 文件每天会下载几次,其中包含以前导入数据库的数据。因此,为了获得一致的数据库,我必须leave out 这个旧数据。

实现这一点的最佳案例想法类似于上面。但是,最坏的情况是 java 程序使用 csv 文件手动检查 db 的每个条目。对实施有何建议?

非常感谢您的回答!

【问题讨论】:

标签: sql postgresql csv


【解决方案1】:

您可以使用COPY 命令和MERGE 带有实时表的临时表将最新数据转储到临时表。

如果您使用 JAVA 程序执行 COPY 命令,请尝试CopyManager API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    相关资源
    最近更新 更多