2015-03-02 75 views
0

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

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

+0

为了将csv数据加载到postgres中,您不需要Java。请参阅http://stackoverflow.com/questions/2987433/how-to-import-csv-file-data-into-a-postgres-table – zawhtut 2015-03-06 17:40:25

回答

0

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

如果数据无法事先置于服务器可读位置,则可以使用psql \copymore information)或INSERT语句。

0

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

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

+0

这帮了我。谢谢 – pjason 2015-03-05 06:46:37

+0

@pjason,所以现在你可以接受答案... ;-) – MatheusOl 2015-03-05 22:53:28