Zum Inhalt springen

JSON-Import

Um Daten aus einer JSON-Datei zu lesen, verwenden Sie die Funktion read_json in der FROM-Klausel einer Abfrage:

SELECT *
FROM read_json('input.json');

Um mit dem Ergebnis einer Abfrage eine neue Tabelle anzulegen, verwenden Sie CREATE TABLE AS mit einer SELECT-Anweisung:

CREATE TABLE new_tbl AS
SELECT *
FROM read_json('input.json');

Um Daten aus einer Abfrage in eine vorhandene Tabelle zu laden, verwenden Sie INSERT INTO mit einer SELECT-Anweisung:

INSERT INTO tbl
SELECT *
FROM read_json('input.json');

Alternativ kann die Anweisung COPY ebenfalls verwendet werden, um Daten aus einer JSON-Datei in eine vorhandene Tabelle zu laden:

COPY tbl FROM 'input.json';

Weitere Optionen finden Sie in der JSON-Lade-Referenz und in der Dokumentation zur COPY-Anweisung.