#1 Fri 15 April 2016 09:03
- loupin
- Participant actif
- Date d'inscription: 23 Apr 2010
- Messages: 66
importer données csv dans postgre
Bonjour,
je n'arrive pas à importer un fichier csv dans une table postgre sous pgadminIII,
ma requête sql est la suivante :
COPY schema.table (object_id, id_com, numero, observ, geom)
FROM 'P:\a.csv' WITH DELIMITER AS ';'
je me retrouve à chaque fois avec un message d'erreur comme celui-là :
WARNING: nonstandard use of escape in a string literal
LINE 2: FROM 'P:\a.csv' WITH DELIMITER AS ';'
^
HINT: Use the escape string syntax for escapes, e.g., E'\r\n'.
ERROR: could not open file "P:a.csv" for reading: No such file or directory
Quelqu'un peut-il m'aider?
Hors ligne
#2 Fri 15 April 2016 09:47
- VianneyD
- Participant assidu
- Date d'inscription: 30 May 2011
- Messages: 153
Re: importer données csv dans postgre
Bonjour,
le backslash (\) de ton chemin "P:\a.csv" est interprété comme un caractère d'échappement.
Dans ta requête, remplace-le par un double backslash (\\) et ça devrait bien se passer ^^
Code:
COPY schema.table (object_id, id_com, numero, observ, geom) FROM 'P:\\a.csv' WITH DELIMITER AS ';'
Vianney Dugrain
Hors ligne
#3 Fri 15 April 2016 15:21
- loupin
- Participant actif
- Date d'inscription: 23 Apr 2010
- Messages: 66
Re: importer données csv dans postgre
Merci de ta réponse VianneyD, mais non ça ne fonctionne pas....
je reçois le message suivant :
WARNING: nonstandard use of \\ in a string literal
LINE 2: FROM 'P:\\a.csv' WITH DELIMITER AS ';'
^
HINT: Use the escape string syntax for backslashes, e.g., E'\\'.
Dernière modification par loupin (Fri 15 April 2016 15:22)
Hors ligne
#4 Mon 18 April 2016 09:41
- VianneyD
- Participant assidu
- Date d'inscription: 30 May 2011
- Messages: 153
Re: importer données csv dans postgre
Oups...
Essaie ceci :
Code:
COPY schema.table (object_id, id_com, numero, observ, geom) FROM E'P:\\a.csv' WITH DELIMITER AS ';'
Edit @modos : je pense que ce sujet aurait davantage sa place dans la rubrique Geo BD...
Dernière modification par VianneyD (Mon 18 April 2016 13:34)
Vianney Dugrain
Hors ligne