PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgres CSV COPY from/import respektiert CSV-Header nicht

Die COPY kopiert standardmäßig Spalten aus einer CSV-Datei in der Standardreihenfolge der Spalten in der Tabelle. Der HEADER Option bei der Eingabe wird ignoriert , informiert es im Grunde nur das Backend, die erste Zeile bei der Eingabe zu ignorieren. Wenn die Reihenfolge der Spalten in der CSV-Datei nicht mit der Reihenfolge der Spalten in der Tabelle übereinstimmt, können Sie die Spaltenreihenfolge explizit angeben, damit sie dem Layout der CSV-Datei entspricht:

COPY churches (id,denomination_id,name,address_id)
FROM '$PWD/data/Data - Churches.csv'
WITH DELIMITER ',' CSV HEADER;