Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 21/11/2014 10:00:25
- mrbrams
- Membre
importation fichier Csv
Bonjour,
je dispose de plusieurs fichiers CSV qui ont la même structure.
J'ai créer une table dans ma base de données qui a la même structure que mon fichier CSV.
Ensuite j'ai réussi à importer mon premier fichier CSV, par contre quand je veux importer les autres données des autres fichiers en csv j'ai une erreur :
********** Erreur **********
État SQL :23505
Contexte : COPY tt, ligne 4152
Est ce qu'il y a quelqu'un pour m'aider.
Merci beaucoup
Hors ligne
#2 21/11/2014 10:37:31
- ruizsebastien
- Membre
Re : importation fichier Csv
Bonjour,
pouvez-vous nous donner la ligne 4152 (et aussi la ligne 4151 pour comparer) de votre fichier csv et la structure de la table (avec les types) qui va accueillir les données ?
Cordialement,
Dernière modification par ruizsebastien (21/11/2014 10:38:42)
Cordialement,
Sébastien.
Hors ligne
#3 21/11/2014 11:11:01
- mrbrams
- Membre
Re : importation fichier Csv
...
Dernière modification par mrbrams (27/11/2014 15:11:26)
Hors ligne
#4 21/11/2014 11:28:22
- ruizsebastien
- Membre
Re : importation fichier Csv
le séparateur de champs c'est quoi (tabulation, ";", autre) ?
Peux tu matérialiser dans ton exemple la séparation des champs ?
peux tu nous donner la structure de la table et la commande utilisée pour l'import ?
Si tu essayes d'importer le fichier csv qui contient la ligne 4152 dans une table vide est ce que ça marche ?
Cordialement,
Cordialement,
Sébastien.
Hors ligne
#5 21/11/2014 11:56:23
- mrbrams
- Membre
Re : importation fichier Csv
Oui j'ai essayer d'importer le fichier csv avec la ligne 4152 et sa marche si la table est vide.
COPY ttiers FROM 'C:\Users\Utilisateur\Desktop\fichierPostgre\CSV\Tt.csv' WITH DELIMITER ';' CSV HEADER
le separateur ;
La structure est la meme pour tous les fichiers
Hors ligne
#6 21/11/2014 12:16:35
- ruizsebastien
- Membre
Re : importation fichier Csv
dans ce cas il s'agit d'une valeur en double dans le csv et si tu aas une PK dans ta table ça ne passe pas.
Mais as tu une PK ?
Dernière modification par ruizsebastien (21/11/2014 12:17:11)
Cordialement,
Sébastien.
Hors ligne
#7 21/11/2014 12:51:53
- mrbrams
- Membre
Re : importation fichier Csv
Oui effectivement j'ai deux clé primaire dans ma table
Hors ligne
#8 21/11/2014 12:54:06
- mrbrams
- Membre
Re : importation fichier Csv
je px pas les grader en important les fichiers csv .
Est ce qu'il ya une commande pour éviter les doublons lors de importations de mes fichiers csv
Hors ligne
#9 21/11/2014 13:15:27
- ruizsebastien
- Membre
Re : importation fichier Csv
Ce que tu peux faire c'est importer tous tes fichiers csv dans une autre table (table T2 par exemple) sans clef primaire.
Ensuite tu crées ta table avec clef primaire en faisant :
create table T1
as select distinct(colonne de la pk), col2, col3, etc...
from T2;
Cordialement,
Cordialement,
Sébastien.
Hors ligne
#10 21/11/2014 14:59:38
- mrbrams
- Membre
Re : importation fichier Csv
Est ce qu'il ya une commande pour éviter les doublons lors de importations de mes fichiers csv?
Hors ligne
#11 21/11/2014 16:36:21
- ruizsebastien
- Membre
Re : importation fichier Csv
non
Cordialement,
Sébastien.
Hors ligne
#12 21/11/2014 16:40:14
- mrbrams
- Membre
Re : importation fichier Csv
Mercii
Hors ligne
#13 21/11/2014 19:42:50
- gleu
- Administrateur
Re : importation fichier Csv
Non, il faut faire comme le dit Sébastien.
Guillaume.
Hors ligne
Pages : 1