我剛剛設計了一個Pg數據庫,需要選擇一種填充數據的方式,數據由txt和csv文件組成,但通常可以是包含帶分隔符的任何類型的文件, m在Java編程爲了使數據具有相同的結構(有很多不同種類的文件,我需要找到文件的每一列代表什麼,所以我可以將它與我的DB的列)我想到了兩個方式:高效的數據導入PostgreSQL數據庫DB
將文件轉換爲同一類型的文件(JSON),然後讓數據庫定期檢查JSON文件並導入其內容。
通過JDBC直接連接到數據庫將字符串發送到數據庫(我仍然需要創建一個備份文件,其中包含插入到數據庫中的內容,因此在這兩種情況下都有一個創建和寫入的文件)。
你會以時間效率明智地去?我有點試圖使用第一個,因爲它更容易處理DB中的json文件。 如果您有任何其他建議,也歡迎!
你是什麼意思在db中處理json文件?你打算在數據庫中存儲純粹的json文檔嗎?雖然postgresql的JSONB字段非常酷,但這並不是使用postgresql的理想方式。一個nosql解決方案會更好。 – e4c5
不,我的意思是從JSON導入數據,我知道JSONB,但在我的情況下,它不會非常有用 –