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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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