Je suis novice en psql et j'ai besoin d'aide. Comment puis-je charger un CSV local dans une base de données distante?
J'utilise la commande suivante
\COPY test(user_id, product_id, value)
FROM '/Users/testuser/test.tsv' WITH DELIMITER '\t' CSV HEADER;
mais cela recherche le fichier sur la base de données distante alors que je dois le faire sur mon PC local.
E'\t'
. Mais tab devrait être la valeur par défaut si vous ne spécifiez pas de délimitation de toute façon.
\copy
lit un fichier local (c'est unepsql
commande et ne peut être utilisé que de l'intérieurpsql
).COPY
cependant (notez le `` manquant '') lira le fichier sur le serveur.