将CSV数据加载到PostgreSQL表

时间:2015-03-02 15:07:51

标签: postgresql csv load

CSV数据加载到PostgreSQL数据库(Java)中的表的最佳方法是什么?

上下文:我正在进行extract, transform, load(ETL)处理 - 提取平面文件并生成(类似表的csv)。我想将CSV文件加载到Java中的PostgreSQL表中。

2 个答案:

答案 0 :(得分:0)

在PostgreSQL中,从CSV文件复制数据的常用方法是COPY语句(更多信息在the PostgreSQL documentation中)。要使用此语句,您必须将文件放在服务器可读的位置。

如果无法事先将数据放入服务器可读位置,您可以使用psql \copymore information)或INSERT声明。

答案 1 :(得分:0)

将CSV文件加载到PostgreSQL数据库的最快方法是使用COPY command

从Java端,您可以使用PostgreSQL copyIn of CopyManager class驱动程序中的方法JDBC