Ich habe gerade eine Pg-Datenbank entworfen und muss eine Möglichkeit wählen, meine DB mit Daten zu befüllen, die Daten bestehen aus TXT- und CSV-Dateien, können aber generell jede Art von Datei sein, die Zeichen mit Trennzeichen enthält. m Programmierung in Java, damit die Daten dieselbe Struktur haben (es gibt viele verschiedene Arten von Dateien und ich muss herausfinden, was jede Spalte der Datei darstellt, damit ich sie einer Spalte meiner Datenbank zuordnen kann) Ich dachte an zwei Wege:Effizienter Datenimport PostgreSQL DB
Konvertieren Sie die Dateien in eine gleiche Art von Datei (JSON) und dann die DB erhalten regelmäßig die JSON-Datei zu überprüfen und deren Inhalt importieren.
Direkte Verbindung zur Datenbank über JDBC senden Sie die Zeichenfolgen an die DB (ich muss noch eine Sicherungsdatei erstellen, die enthält, was in die DB eingefügt wurde, in beiden Fällen wird eine Datei erstellt und geschrieben).
Welchen Weg würden Sie mit der Zeit Effizienz gehen? Ich bin irgendwie versucht, die erste zu verwenden, da es einfacher wäre, eine json-Datei in der DB zu handhaben. Wenn Sie einen anderen Vorschlag haben, wäre das auch willkommen!
Was meinst du mit Handle eine JSON-Datei in der db? Beabsichtigen Sie, reine JSON-Dokumente in der Datenbank zu speichern? Während postgresql JSONB Feld ist ziemlich cool, das ist nicht der ideale Weg, Postgresql zu verwenden. eine Nosql-Lösung wäre besser. – e4c5
Nein, ich wollte die Daten aus dem JSON importieren, die ich über JSONB weiß, aber in meinem Fall wäre es nicht sehr nützlich –