我刚刚设计了一个Pg数据库,需要选择一种填充数据的方式,数据由txt和csv文件组成,但通常可以是包含带分隔符的任何类型的文件, m在Java编程为了使数据具有相同的结构(有很多不同种类的文件,我需要找到文件的每一列代表什么,所以我可以将它与我的DB的列)我想到了两个方式:高效的数据导入PostgreSQL数据库DB
将文件转换为同一类型的文件(JSON),然后让数据库定期检查JSON文件并导入其内容。
通过JDBC直接连接到数据库将字符串发送到数据库(我仍然需要创建一个备份文件,其中包含插入到数据库中的内容,因此在这两种情况下都有一个创建和写入的文件)。
你会以时间效率明智地去?我有点试图使用第一个,因为它更容易处理DB中的json文件。 如果您有任何其他建议,也欢迎!
你是什么意思在db中处理json文件?你打算在数据库中存储纯粹的json文档吗?虽然postgresql的JSONB字段非常酷,但这并不是使用postgresql的理想方式。一个nosql解决方案会更好。 – e4c5
不,我的意思是从JSON导入数据,我知道JSONB,但在我的情况下,它不会非常有用 –