Ich möchte eine CSV-Datei in eine Postgres-Tabelle kopieren. Diese Tabelle enthält ungefähr 100 Spalten, daher möchte ich sie nicht neu schreiben, wenn ich nicht muss.
Ich benutze den \copy table from 'table.csv' delimiter ',' csv;
Befehl, aber ohne eine erstellte Tabelle bekomme ich ERROR: relation "table" does not exist
. Wenn ich eine leere Tabelle hinzufüge, wird kein Fehler angezeigt, aber es passiert nichts. Ich habe diesen Befehl zwei- oder dreimal ausprobiert und es gab keine Ausgabe oder Meldungen, aber die Tabelle wurde nicht aktualisiert, als ich sie über PGAdmin überprüfte.
Gibt es eine Möglichkeit, eine Tabelle mit Headern zu importieren, wie ich es versuche?
\copy table(column1, column2, ...) from 'table.csv' delimiter ',' csv;
ohne Glück zu tun . Im Idealfall kann die Tabelle nur über die CSV erstellt und die Header in dieser Datei verwendet werden.
table
? Sehr verwirrend. Existiert die Tabelle oder möchten Sie sie basierend auf der CSV erstellen? (Sie können nicht)