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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sat 14 April 2012 17:52

Achref_geo
Participant actif
Date d'inscription: 19 Feb 2012
Messages: 107

import des données CSV dans postgresql

j'essai sans resultat d'importer un fichier csv dans une table postgres, à chaque fois je rencontre un nouvel erreur

mon code copy:
COPY donnees from 'C:/XXX/population_2004.csv' DELIMITER AS ';';

dernier erreur :

[WARNING  ] COPY donnees from 'C:/XXX/population_2004.csv' DELIMITER AS ';'
            ERREUR:  syntaxe en entrée invalide pour l'entier : « code_geographique »
            CONTEXT:  COPY donnees, ligne 1, colonne code_geographique : « code_geographique »


quelqu'un peut m'aidez?

Hors ligne

 

#2 Sat 14 April 2012 18:44

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1230
Site web

Re: import des données CSV dans postgresql

Bonsoir,

il semble que votre fichier csv contient une ligne d'entête et que postgresql tente d'inserer une chaine de caractère ("code_geographique") dans une colonne de type entier.

Utilisez le paramètre HEADER pour que la première ligne soit ignorée à l'import :

http://www.postgresql.org/docs/8.4/static/sql-copy.html


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#3 Sat 14 April 2012 21:13

Achref_geo
Participant actif
Date d'inscription: 19 Feb 2012
Messages: 107

Re: import des données CSV dans postgresql

Merci pour votre réponse, j'ai modifié mon code en ajoutant le parametre header :

COPY donnees(code_geographique, annee, libelle_fr, population)
FROM 'C/XXX/population_2004.csv' WITH DELIMITER ',' CSV HEADER ;

j'obtient le message d'erreur suivant :

[WARNING  ] COPY donnees(code_geographique, annee, libelle_fr, population)
            FROM 'C/XXX/population_2004.csv' WITH DELIMITER ',' CSV HEADER
            ERREUR:  n'a pas pu ouvrir le fichier « C/XXX/population_2004.csv » pour une lecture : No such file or directory

Hors ligne

 

#4 Sun 15 April 2012 23:10

diophamidou
Participant assidu
Date d'inscription: 18 Jan 2006
Messages: 243

Re: import des données CSV dans postgresql

Pourquoi ne pas utiliser ogr2ogr

Hors ligne

 

#5 Mon 16 April 2012 09:52

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: import des données CSV dans postgresql

Bonjour,

Verifiez le chemin de votre fichier:

C/XXX/population_2004.csv n'est pas un chemin valide.

Nicolas

Hors ligne

 

Pied de page des forums

Powered by FluxBB