Fermer

juillet 13, 2022

Comment implémenter le chargement indirect de fichiers dans Informatica PowerCenter


Informatica PowerCenter est un outil ETL utilisé pour extraire des données de la source et appliquer certaines règles de transformation sur les données source et les charger sur le système cible.

Le chargement indirect de fichiers dans Informatica est une option utilisée pour charger les données à partir de plusieurs fichiers source ayant la même structure et les mêmes propriétés. Le service d’intégration lit le fichier source de manière séquentielle, puis charge les données dans la cible. Le chargement de fichier indirect est applicable uniquement lorsque nous avons un fichier plat comme source. Seul le fichier texte (.txt) est pris en charge en tant que fichier plat.

Pour mieux comprendre le chargement indirect de fichiers, prenons un scénario :

Dans une organisation ayant plusieurs succursales, les données des employés de chacune des succursales sont stockées dans un dossier d’employé distinct. Ces fichiers ont la même structure et les mêmes propriétés, et nous voulons charger tous ces fichiers dans une seule cible. La création d’un mappage pour chaque fichier source sera un processus fastidieux. Informatica offre une option simple de Chargement de fichier indirect pour gérer ce type de scénario.

1

2 1

Les processus impliqués dans la spécification des options de chargement indirect de fichiers sont :

  1. Création d’un fichier liste
  2. Configuration des propriétés du fichier en session.

Implémentation du chargement indirect de fichiers

Étape 1 : Créez un fichier de liste (emp_list.txt) qui comprend les noms de tous les autres fichiers source, c’est-à-dire emp_a.txt, emp_b.txt, emp_c.txt, emp_d.txt

3

Étape 2 : Après avoir importé la source dans le concepteur, veuillez activer le port de Ajouter un port de nom de fichier plat actuellement traité.

4

Étape 3 : Après avoir créé le flux de travail, veuillez modifier les propriétés de session de Source, c’est-à-dire Type de fichier source à Indirect.

5

Étape 4: En session, tout en fournissant le nom du fichier source, veuillez fournir la liste des fichiers, c’est-à-dire emp_list.txt

6

Étape 5 : Lors de la création de la cible, veuillez ajouter une colonne supplémentaire, c’est-à-dire FileName, cela fournira à partir de quel fichier les données ont été importées.

sept

De cette manière, nous avons réussi à charger des fichiers indirects dans Informatica PowerCentre.

Bonne lecture!!






Source link