Heim > Datenbank > MySQL-Tutorial > Wie kann ich JSON-Dateien einfach über die Befehlszeile in PostgreSQL importieren?

Wie kann ich JSON-Dateien einfach über die Befehlszeile in PostgreSQL importieren?

DDD
Freigeben: 2025-01-13 08:38:43
Original
259 Leute haben es durchsucht

How Can I Easily Import JSON Files into PostgreSQL Using the Command Line?

Vereinfachte Importmethode für PostgreSQL-JSON-Dateien

Das Importieren von JSON-Dateien in eine PostgreSQL-Datenbank erfordert oft einen langwierigen Ansatz mit typisierten Spalten und Zwischentabellen. PostgreSQL bietet jedoch eine einfache Möglichkeit, das Befehlszeilentool psql zu verwenden.

Der Schlüssel zu dieser Methode besteht darin, Backticks zu verwenden, um die JSON-Datei in eine psql-Variable zu laden:

<code>\set content `cat /path/to/json_file.json`</code>
Nach dem Login kopieren

Erstellen Sie nach dem Laden des JSON eine temporäre Tabelle, um es zu speichern:

<code>create temp table t ( j jsonb );</code>
Nach dem Login kopieren

Fügen Sie als Nächstes den Inhalt der Variablen in die Tabelle ein:

<code>insert into t values (:'content');</code>
Nach dem Login kopieren

Um die importierten Daten abzurufen, führen Sie einfach eine Select-Anweisung für die Tabelle aus:

<code>select * from t;</code>
Nach dem Login kopieren

Mit dieser Technologie können Sie mehrzeilige JSON-Objekte direkt in JSON-Spalten importieren, ohne explizite Einbettung oder komplexe SQL-Abfragen. Sie können diese Methode auch direkt verwenden, um Operationen an den Daten durchzuführen.

Das obige ist der detaillierte Inhalt vonWie kann ich JSON-Dateien einfach über die Befehlszeile in PostgreSQL importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage