【发布时间】:2017-05-28 12:41:49
【问题描述】:
我需要将 CSV 文件导入 Postgres(版本 9.6.3),我需要帮助来了解执行此操作的最佳方法。
CSV 的格式如下所示,除了了解实际导入文件的最佳方式外,我还不确定应该在表中使用哪种数据类型来存储“时间”字段,因为它包含毫秒,格式为 'YYYY.MM.DD HH:MM:SS.MS'
Time,Col1,Col2,Col3,Col4
2017.05.01 00:00:02.851,1.09062,1.09057,4.35,5.42
2017.05.01 00:00:03.368,1.09062,1.09058,3.22,1
...
我有 pgadmin 客户端,因此可以使用它,但我也愿意从命令行使用原始 SQL 或使用 Python (Python 3.6) 创建表并导入数据。
我要导入的文件大小从 20 mb 到数百 mb 不等,因此我想找到最快的方法。
非常感谢任何帮助或指点。
谢谢!
【问题讨论】:
标签: python sql postgresql csv import