Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据流写入postgresql_Sql_Postgresql_Csv - Fatal编程技术网

将数据流写入postgresql

将数据流写入postgresql,sql,postgresql,csv,Sql,Postgresql,Csv,我知道通过这样做: COPY test FROM '/path/to/csv/example.txt' DELIMITER ',' CSV; 我可以将csv数据导入postgresql 但是,我没有静态csv文件。我的csv文件一天下载几次,其中包括以前导入数据库的数据。因此,为了获得一致的数据库,我必须省略这些旧数据 我认识到这一点的最佳想法是上面所说的。然而,最糟糕的情况是java程序使用csv文件手动检查数据库的每个条目。对实施有何建议 我真的很感激你的回答 您可以使用命令将最新数据转储

我知道通过这样做:

COPY test FROM '/path/to/csv/example.txt' DELIMITER ',' CSV;
我可以将csv数据导入postgresql

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

我认识到这一点的最佳想法是上面所说的。然而,最糟糕的情况是java程序使用csv文件手动检查数据库的每个条目。对实施有何建议


我真的很感激你的回答

您可以使用命令将最新数据转储到临时表,并将临时表与活动表一起使用


如果您正在使用JAVA程序执行复制命令,请尝试API。

您可以
将完整文件复制到临时表,然后
插入。。。选择…
only new record to the actual table(仅新记录到实际表)。听起来像是在寻找批量数据合并,即复制忽略重复项,或复制向上插入。如果是,请参见,