将CSV数据加载到PostgreSQL数据库(Java)中的表的最佳方法是什么?
上下文:我正在进行extract, transform, load(ETL)处理 - 提取平面文件并生成(类似表的csv)。我想将CSV文件加载到Java中的PostgreSQL表中。
答案 0 :(得分:0)
在PostgreSQL中,从CSV文件复制数据的常用方法是COPY
语句(更多信息在the PostgreSQL documentation中)。要使用此语句,您必须将文件放在服务器可读的位置。
如果无法事先将数据放入服务器可读位置,您可以使用psql \copy
(more information)或INSERT
声明。
答案 1 :(得分:0)
将CSV文件加载到PostgreSQL数据库的最快方法是使用COPY
command。
从Java端,您可以使用PostgreSQL copyIn
of CopyManager
class驱动程序中的方法JDBC。