Jestem nowicjuszem w psql i potrzebuję pomocy. Jak mogę załadować lokalny CSV do zdalnego DB?
Używam następującego polecenia
\COPY test(user_id, product_id, value)
FROM '/Users/testuser/test.tsv' WITH DELIMITER '\t' CSV HEADER;
ale to przeszukuje plik na zdalnej bazie danych, podczas gdy muszę to zrobić na moim komputerze lokalnym.
E'\t'
. Ale tab powinien być domyślny, jeśli i tak nie określisz ograniczenia.
\copy
czyta plik lokalny (jest topsql
polecenie i można go używać tylko od wewnątrzpsql
).COPY
jednak (zauważ brakujące ``) odczyta plik na serwerze.