2015-03-02 99 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