我正在寻找允许将快速(简单)数据导入现有数据库表的工具/库。例如,phpmyadmin允许从.csv,.xml等数据导入。通过Beesvax for Hive在Hadoop色调中,我们可以从文件创建表。我正在寻找可以与postgresql或库一起使用的工具,它们可以快速轻松地完成这些工作 - 我正在寻找避免从读取文件到通过jdbc插入到db的手动编码的方法。快速简单的数据导入工具/库
1
A
回答
1
您可以在PostgreSQL中使用标准工具完成所有工作,无需额外的库。
对于.csv文件,您可以使用内置的COPY命令。 COPY快速而简单。源文件必须与数据库位于同一台机器上。如果没有,您可以使用psql的非常相似的\ copy元命令。
对于.xml文件(或任何真正的格式),您可以使用pg_read_file()内建的plpgsql function。但是,我引述:
只能访问数据库集群目录和log_directory 内的文件。
所以你必须把你的源文件放在那里或创建一个符号链接到你的实际文件/目录。然后你可以用unnest()和xpath() and friends来解析它。你至少需要PostgreSQL 8.4。
解析此blog post by Scott Bailey中的XML的开始。
相关问题
- 1. 快速导入大型数据库
- 2. 快速单表数据库
- 3. AWS简单数据库管理工具
- 4. 简单和快速的SQL Server数据库备份和恢复
- 5. 简单的数据库快速C#原型程序
- 6. 简单,快速和可靠的数据库(NoSQL)
- 7. 快速核心数据导入问题
- 8. 快速只读嵌入式“数据库”?
- 9. Matlab - 导入数据工具
- 10. SQL 2005 - 快速复制数据库+数据的快速方法
- 11. 如何快速将大型CSV文件导入数据库
- 12. Spring-Webservices快速入门工具?
- 13. 简单的数据转换工具
- 14. 如何在SQL中的类似数据库之间快速导入数据?
- 15. 快速简单和快速修复/快速引擎
- 16. 导入文本和图像快速地图工具包
- 17. 快速本地数据库
- 18. 快速XML到数据库
- 19. 不共享数据的快速/简单数组比较算法
- 20. git快速导入提交订单
- 21. 简单的数据库和Amazon S3性能工具
- 22. 简单的数据库查看器和搜索工具
- 23. 如何与简单的mysqlite数据库聊天工具?
- 24. vs2003:快速片段工具
- 25. Drupal:从mysql数据库导入数千行代码。简单?
- 26. 快速读取POST数据的最简单方法
- 27. 如何快速绘制简单的卷栏/数据绑定?
- 28. 快速和简单的方式为sql加密数据
- 29. 在数据库快速插入数据php?
- 30. 接受数据库写入速度比数据库实际写入更快
@mich:我在另一个问题上发布了[用于XML导入和解析的示例函数](http://stackoverflow.com/questions/7491479/xml-data-to-database/7628453#7628453)。可能对你有用。 –