Index de l'article

Cumuler des fichiers textes 

Téléchargez le fichier test_separate_files et dézippez-le.

Il contient une trentaine de fichiers .txt standadisés en 2 colonnes séparées par un ; : un 1er champ que nous pouvons décrire comme étant la source des enregistrements, et un 2nd contenant des emails (ici des emails falsifiés).

Quand vous avez un certain nombre de fichiers de structures identiques, FME peut les fusionner rapidement, dans un fichier Excel par exemple.

Ajouter un Reader (dans la barre d'outils).

fme1

Mentionnez le format CSV et sélectionnez tous vos fichiers (champ Dataset).

fme2

Précisez le delimiter (dans les paramètres) ainsi que l'absence de nom de champ. Précisez également l'affichage des entités regroupées sur leur nom de fichier, afin d'avoir f'afficher chaque entités séparément dans l'interface FME.

fme3

Confirmez les prochaines boîtes de dialogue (OK) afin d'afficher vos entités. fme4

Sélectionnez toutes vos entités puis clic-droit dessus.

Choisissez alors l'option Connect junction.

fme5

Ajoutez maintenant un Writer au format Excel. Précisez bien une définition manuelle.

fme6

Choisissez un répertoire de destination, ainsi qu'un nom pour votre fichier, et confirmez.

Liez ensuite manuellement vos entités CSV à votre entité de sortie (drag-and-drop).

fme7

Double-cliquez sur votre entité Excel pour rentrer dans ses paramètres. Créez et assignez les champs aux champs des entités CSV.
fme8

 

Vous n'avez plus qu'à exécuter la translation, et à récupérer votre joli fichier Excel. 

Liens ou pièces jointes
Accéder à cette adresse URL (https://hg-map.fr/extern/data/shapes/france/iris.zip)iris.zip[Les IRIS de l’INSEE, en shape polygones]0 Ko
Télécharger ce fichier (my_separate_files.zip)my_separate_files.zip[Fichiers txt d'emails falsifiés]156 Ko
Accéder à cette adresse URL (https://hg-map.fr/attachments/article/39/society_coords.sql)society_coords.sql[Fichier SQL d'entités points géolocalisées]0 Ko