Il existe plusieurs méthodes pour concaténer, agréger ou fusionner le contenu de deux fichiers.
N.B. : Nous vous recommandons de préférence de demander à votre service IT / SI / Data ou ETL de gérer cette concaténation.
Toutefois, si vous êtes obligés de l'effectuer manuellement, voici la méthode que nous recommandons.
Prérequis :
Il est ici question de concaténer 2 fichiers de contacts (ou plus) dont la structure DOIT être identique, c’est-à-dire que le nombre, les intitulés de colonnes et leur ordre doivent être strictement identiques, ainsi que le format de ces fichiers avant de procéder.
Ensuite, afin d'éviter toute génération potentielle d'erreur d'encodage suite à une modification dans un logiciel tel qu'Excel, nous proposons une concaténation que nous qualifierons de bas niveau car elle fusionne 2 (ou n) fichiers en un seul grâce à une ligne de commande.
Ceci évitera par exemple qu'un accent ne se transforme en caractère spécial qui en perturberait l'affichage sur Feedback.
Pas de panique, aucune compétence particulière n'est requise !
Si vous suivez la méthode suivante ce sera très simple :
- Placez les fichiers à concaténer dans un dossier dédié, et seulement ceux-là.
- Ouvrez un éditeur de texte simple comme le bloc-notes (Notepad) de Windows.
- Saisissez le simple texte suivant : copy *.csv concatenation.csv
- .csv si vos fichiers sont au format csv, sinon adaptez à votre situation.
- concatenation.csv sera le nom du fichier obtenu, à vous d'en définir un autre ou de le renommer par la suite selon vos besoins.
- Enregistrez ce fichier txt dans le même dossier dédié que les fichiers à concaténer. Par exemple concat.txt
- Modifiez l'extension du fichier en remplaçant .txt par .bat.
Si l'extension n'est pas visible vous devez cocher la case correspondante sur le menu Affichage de votre explorateur de fichiers.6. Exécuter ce fichier ainsi créé en double cliquant dessus.
Vous obtiendrez alors un nouveau fichier nommé concatenation.csv comprenant toutes les lignes des 2 fichiers.
Renommez ce fichier et placez-le, tel qu'il est attendu, sur le serveur SFTP habituel avant le traitement planifié.
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.