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 Wed 12 August 2009 14:23

Sylvain Armand
Participant occasionnel
Date d'inscription: 1 Dec 2006
Messages: 12

import d'un fichier csv dans postgre

Bonjour,

Je cherche à importer plusieurs fichiers excel que j'ai converti en csv dans ma base de données postgre.
Voici ma requete : COPY comptage FROM 'd:/SAD/comptage.csv' WITH DELIMITER ';' ;

Et voila le message d'erreur :
ERROR: invalid input syntax for type date: "date"
État SQL :22007
Contexte : COPY comptage, line 1, column date: "date"

J'ai également eu ce message pour une autre importation:
ERROR: duplicate key violates unique constraint "intergare_pkey"
État SQL :23505
Contexte : COPY intergare, line 3: "1;1"

ou enfin celui-ci pour une autre table:
ERROR: invalid input syntax for integer: "y"
État SQL :22P02
Contexte : COPY gares, line 1, column code_gare: "y"

Si qq'un de plus expérimenté que moi (y'a pas de mal !!) a une solution, peut-il m'en faire part ?

Merci d'avance

S.Armand

Hors ligne

 

#2 Wed 12 August 2009 14:29

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: import d'un fichier csv dans postgre

Bonjour,

Code:

ERROR: invalid input syntax for type date: "date"

Tu as dû définir le champ date de type date dans la table postgresql mais dans le CSV c'est du texte (vérifier s'il y a des protections de champ texte.

Code:

ERROR: duplicate key violates unique constraint "intergare_pkey"

tu tentes d'importer dans la colonne clé primaire de la table postgresql des champs dupliqué. Vérifie que dans ton CSV cette colonne possède bien des valeurs uniques.

Code:

ERROR: invalid input syntax for integer: "y"

Tu as un champ integer dans la table et tu tentes d'importer un float (je suppose car un champ y me fait penser à une localisation géographique wink )

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Wed 12 August 2009 16:37

Sylvain Armand
Participant occasionnel
Date d'inscription: 1 Dec 2006
Messages: 12

Re: import d'un fichier csv dans postgre

Merci Yves,

j'ai tout mis en format texte en fait, à la fois dans mon csv et dans mes colonnes sous postgre et ça a marché.

Bonne soirée

Hors ligne

 

Pied de page des forums

Powered by FluxBB