Vous n'êtes pas identifié(e).
Pages : 1
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
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
...
Dernière modification par mrbrams (27/11/2014 15:11:26)
Hors ligne
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
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
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
Oui effectivement j'ai deux clé primaire dans ma table
Hors ligne
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
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
Est ce qu'il ya une commande pour éviter les doublons lors de importations de mes fichiers csv?
Hors ligne
non
Cordialement,
Sébastien.
Hors ligne
Mercii
Hors ligne
Non, il faut faire comme le dit Sébastien.
Guillaume.
Hors ligne
Pages : 1