2012-12-04 8 views
2

J'ai essayé d'importer des données de fichier csv dans la table postgres. Exécution de la ligne suivante comme pgScript dans pgAdminComment importer des données csv dans la table postgres

\copy users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV 

il a renvoyé une erreur:

[ERROR ] 1.0: syntax error, unexpected character 

Est-ce que quelqu'un sait ce qui pourrait se tromper ici? J'ai vérifié this post, mais je ne pouvais pas comprendre quel est le problème.

+0

'\ copy' est comme commande' psql'. Détails [ici] (http://www.postgresql.org/docs/current/static/app-psql.html). –

Répondre

6

importer le fichier dans postgres avec COPY vous avez besoin une des options suivantes:

1) Se connecter avec psql à la DB et exécutez votre COMAND:

\copy users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV 

Il copie le fichier de l'ordinateur en cours à la table. Détails here.

2) Se connecter avec un outil à la base de données et exécuter ce script SQL:

COPY users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV 

Il copie le fichier du serveur avec postgres à la table. Détails here. (Avec cette commande, vous pouvez uniquement COPY à partir de fichiers dans postgresql répertoire de données. Vous aurez besoin de transférer des fichiers premier.)

Questions connexes