有没有简单的工具将CSV加载到PostgreSQL中? 我知道那里有POSTGIS DBF加载器工具,但我想知道是否有任何非商业或商业插件允许用户轻松加载CSV。有没有简单的工具将CSV加载到PostgreSQL中?
回答
内置于PostgreSQL中的COPY
command完全符合您的要求。当通过psql
在\copy
变体中使用时,它非常有用。
检查您的特定Pg版本的文档,因为COPY
选项不同。将来请在发布时提及您的Pg版本。假设你在9.1,然后从psql
凑客户端可以使用:
\copy target_table from 'the_file.csv' with (format csv)
和其他可能的选项,记录在上面的链接,根据您的CSV方言的细节。
请注意,\copy
命令将而不是工作从PgAdmin-III或其他客户;它特定于psql
。常规COPY
可以从任何客户端运行,但要求该文件可以通过数据库服务器的postgres
进程访问,因此它不太方便。
如果工作量巨大或更复杂,您还可以使用pg_bulkload
或ETL工具,如Talend和Pentaho。
如果该文件是几个演出〜120列pg_bulkload是正确的方法吗?抱歉,延迟回应! – user1397044 2012-09-20 21:56:27
@ user1397044很难说。如果时间不重要,我可能会从服务器的本地文件中使用服务器端的“COPY”。 – 2012-09-20 22:58:18
- 1. 有没有比硒更好的工具和简单的工具?
- 2. 将CSV数据加载到PostgreSQL表中
- 3. 简单的JSP页面没有加载
- 4. 有没有办法从Hibernate中使用Postgresql的副本(在表中加载CSV)?
- 5. 加载.csv文件到HIVE产生具有单一的长排
- 6. 猪没有加载CSV
- 7. 简单的JavaScript图像随机工具实际上并没有加载图像
- 8. 有没有简单的方法来加载listmodel中的泛型?
- 9. 有没有更简单的方法将文本附加到NSString?
- 10. 有没有简单的工具来下载/安装和升级Node.JS?
- 11. 有没有一种工具从xsd生成简单的c#类?
- 12. 简单Dockerfile没有工作
- 13. 有没有办法在crm中简单加载记录?
- 14. Django和PostgreSQL的“没有找到灯具”
- 15. 将CSV文件中的数据加载到PostgreSQL数据库中
- 16. 将CSV文件中的内容加载到PostgreSQL表中
- 17. 将MySQL数据加载到现有表单中没有页面重新加载
- 18. PostgreSQL加载没有shared_preload_libraries的模块
- 19. 将数据批量加载到具有使用SQLAlchemy的ForeignKey的postgreSQL表中
- 20. Datatables:将工具提示添加到动态加载的所有单元格
- 21. 将具有多列的CSV上载到SQL中
- 22. 仪器泄漏工具中没有显示简单泄漏
- 23. 有没有简单的方法将图像添加到.exe文件中?
- 24. 简单的全景jQuery没有在AJoma中加载Geomashup
- 25. D3不加载简单的csv请求
- 26. 将具有默认值的列添加到csv文件中
- 27. RPostgreSQL将多个CSV文件加载到Postgresql表中
- 28. 简单的jQuery UI工具提示没有标题属性
- 29. 小工具没有出现在简单的tkinter应用程序
- 30. 有没有简单的方法来输出列式CSV?
这是什么运气? – 2012-09-20 01:16:30