Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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

 

Pied de page des forums

Powered by FluxBB