Ich bin ein Anfänger in psql und brauche etwas Hilfe. Wie kann ich eine lokale CSV in eine Remote-Datenbank laden?
Ich benutze den folgenden Befehl
\COPY test(user_id, product_id, value)
FROM '/Users/testuser/test.tsv' WITH DELIMITER '\t' CSV HEADER;
Dadurch wird jedoch die Datei auf der Remote-Datenbank durchsucht, während dies auf meinem lokalen PC erforderlich ist.
E'\t'
. Die Registerkarte sollte jedoch die Standardeinstellung sein, wenn Sie ohnehin kein Delim angeben.
\copy
liest eine lokale Datei (es ist einpsql
Befehl und kann nur von innen verwendet werdenpsql
).COPY
(Beachten Sie jedoch das fehlende ``) liest die Datei auf dem Server.