Charger un fichier dans une table
Bonjour ,
Mon probleme est le suivant : j'ai des fichiers contenant les donnes de differentes tables avec chaque colonne separee
par " | " que je veux inserer dans la base.
Je fais donc un :
Code:
COPY nomtable FROM 'nomFichier' WITH DELIMITER '|' ;
Le probleme est qu'il me met une erreur concernant la derniere colonne en disant que le nombre de colonnes ne correspond pas au vrai nombre de la colonne dans la table.
Cela vient du fait que dans le fichier apres le dernier element d'une ligne il y a encore un delimiteur |.
La seule solution que j'ai trouvee c'est d'enlever le dernier | pour chaque tuple.
J'aimerais donc savoir s'il n'y a pas une meuilleure solution possible car les fichiers que j'ai à traiter font plus de 700 MO.
Merci