Transformation du Qualificateur de source dans Informatica

La Transformation du Qualificateur de source dans Informatica est une transformation active et connectée. Lors de la création d’un mappage, il s’agit de la transformation par défaut générée par le concepteur Power Center.

Cette transformation de qualificateur de source Informatica convertit les types de données source en types de données natifs (Informatica). En temps réel, vous pouvez utiliser cette Transformation de Qualificateur de Source Informatica pour Joindre Plusieurs Sources, Écrire une requête personnalisée, Filtrer des lignes ou Sélectionner des Enregistrements Uniques

Pour cet exemple de Transformation de Qualificateur de Source Informatica, nous allons utiliser les données d’exposition ci-dessous (Table des employés)

 Transformation de Qualificateur de Source dans Informatica 1

et la table de département

 Transformation de qualificateur de source dans Informatica 2

et la table de destination est un qualificateur Source. Comme vous pouvez le voir, il s’agit d’une transformation de Qualificateur de source de table vide

 dans Informatica 3

Configurez la transformation de qualificateur de source dans Informatica

Avant de commencer à configurer la transformation de qualificateur de source Informatica, connectez-vous d’abord au service de référentiel Informatica en fournissant les informations d’identification de la console d’administration Informatica.

ASTUCE: Ici, vous devez fournir le nom d’utilisateur et le mot de passe de la console d’administration Informatica que vous avez spécifiés lors de l’installation du serveur Informatica.

Créer une transformation de Qualificateur de Source Définition de source

Accédez à l’Analyseur de source et définissez vos Sources. Comme nous l’avons déjà dit, nous utilisons des tables d’employés et de départements de la base de données SQL Server comme définitions de source Informatica. Veuillez vous référer à la source de la base de données dans Informatica pour comprendre la création de la définition de source

 Transformation du qualificateur de source dans Informatica 4

Créer une Définition de cible de qualificateur de source Informatica

Veuillez naviguer vers le Concepteur de cible pour définir la Cible. Dans cet exemple, nous utilisons la table SQL existante (SourceQualifier) comme définition cible. Vous pouvez vous référer à Créer une table Cible Informatica à l’aide de la Définition de source pour comprendre le processus de création d’une transformation de qualificateur de source de définition de cible

 dans Informatica 5

Créer une transformation de qualificateur de source dans le Mappage Informatica

Pour créer un nouveau mappage, accédez au menu Mappages dans la Barre de menus et sélectionnez Créer.. option. Cela ouvrira la fenêtre de nom de mappage comme indiqué ci-dessous. Ici, vous devez écrire un nom unique pour ce mappage (m_Source_Qualifier) et cliquer sur le bouton OK.

 Transformation de qualificateur de source dans Informatica 6

Créez une transformation de qualificateur de source dans Informatica

Faites glisser et déposez les définitions de source de l’employé et du Département du dossier Sources vers le concepteur de mappage. Une fois que vous avez fait glisser la source (n’importe quelle source), Power Center designer créera automatiquement la transformation de qualificateur de source (transformation par défaut) pour vous.

 Transformation de qualificateur de source dans Informatica 7

Permettez-moi de supprimer la transformation du qualificateur de source de la Table de département

 dans Informatica 8

Ensuite, nous ajoutons les colonnes Source du département au qualificateur source des employés. C’est une façon d’ajouter deux tables

 Transformation de qualificateur de source dans Informatica 9

Permettez-moi de supprimer le SQ_Employee (qualificatif Source Employé également).

Créer une transformation de qualificateur de source Informatica

Pour créer explicitement une transformation de qualificateur de source dans Informatica, accédez au menu Transformation dans la Barre de menus. Ensuite, sélectionnez Créer.. l’option ouvrira la fenêtre Créer une transformation comme indiqué ci-dessous.

Veuillez sélectionner la Transformation de qualificateur Source dans la liste déroulante et fournir le nom unique (SQ_EmployeeDetails) pour cette transformation et cliquer sur le bouton Créer

 Transformation de qualificateur Source dans Informatica 10

Cela ouvrira la fenêtre de transformation Sélectionner des sources pour le qualificateur de source comme indiqué ci-dessous. Cliquez sur OK pour sélectionner la table des départements et la table des employés comme sources.

 Transformation de qualificateur de source dans Informatica 11

Maintenant, vous pouvez voir la même image que vous avez vue auparavant

 Transformation de qualificateur de source dans Informatica 12

Double-cliquez sur la transformation du qualificateur Source pour voir et modifier les propriétés. La capture d’écran ci-dessous vous montre la liste des propriétés disponibles dans l’onglet Transformation:

  • Sélectionner la transformation : Par défaut, il sélectionnera la transformation que vous avez sélectionnée (ou sur laquelle vous avez cliqué).
  • Renommer: Ce bouton vous aide à renommer le nom de la transformation du qualificateur source.
  • Description : Utilisez cet emplacement pour fournir une description valide de cette transformation.
 Transformation de qualificateur de Source dans Informatica 13

La capture d’écran ci-dessous vous montre les options disponibles dans l’onglet Ports:

  • Nom du port : Liste des noms de colonnes disponibles. Utilisez le bouton Nouvelle colonne pour ajouter de nouvelles colonnes, le bouton ciseaux pour supprimer les colonnes indésirables. Ici, nous supprimons la colonne DeptID car il s’agit d’une colonne en double
  • Colonnes d’entrée I:Source Qualifier.
  • O : Ici, les colonnes cochées sont les colonnes de sortie de la transformation du qualificateur Source. Si vous décochez une colonne, cette colonne ne sera pas disponible pour être chargée dans une table cible.

 Transformation de qualificateur de Source dans Informatica 14

Sous Propriétés, nous avons:

  • Requête SQL : Utilisez cette propriété pour écrire une requête SQL personnalisée. Cette requête remplacera la requête SQL par défaut générée par la Source.
  • Jointure définie par l’utilisateur : Utilisez cette propriété pour joindre plusieurs Sources.
  • Filtre de source: Cette propriété est utilisée pour filtrer les lignes sélectionnées. Il est égal à la clause Where en SQL, ou à n’importe quelle base de données.
  • Nombre de ports triés : Ceci est utilisé pour trier les données. Similaire à la Clause Order By
  • Niveau de traçage : Spécifiez comment vous souhaitez tracer (Détaillé)
  • Select Distinct : Cette propriété est utilisée pour sélectionner les enregistrements distincts (Uniques) de la Source. Similaire à SQL DISTINCT
  • Pre SQL : Utilisez cette propriété pour exécuter la commande SQL sur la Source avant le démarrage du Service d’intégration.
  • Post SQL: Utilisez cette propriété pour exécuter la commande SQL sur la Source Après la fin du service d’intégration.
 Transformation de qualificateur de Source dans Informatica 15

Permettez-moi d’utiliser la propriété Join définie par l’utilisateur pour rejoindre la transformation de qualificateur de source de la table des employés et de la table des départements

 dans Informatica 16

Comme vous pouvez le voir, nous utilisons la condition ci-dessous. Vous pouvez vous référer à l’article Jointures SQL pour comprendre la condition, ou à la transformation du menuisier pour comprendre le concept de jointure.

 Transformation de qualificateur de source dans Informatica 17

Ensuite, faites glisser et déposez la définition de cible (SourceQualifier) du dossier Cibles vers le concepteur de mappage. Ensuite, connectez la transformation de qualificateur source à la définition cible. Veuillez utiliser le lien automatique.. possibilité de les connecter.

Avant de fermer le Mappage, Sauvegardons et Validons le mappage en allant dans la barre de menus Mappage, puis sélectionnez l’option Valider.

 Transformation de qualificateur de source dans Informatica 18

Créer une transformation de qualificateur de source dans Informatica Workflow

Une fois la création du Mappage terminée, nous devons créer le workflow correspondant. Power Center Workflow manager propose deux approches pour créer un workflow.

  • Créer un Workflow manuellement
  • Créer un Workflow à l’aide de l’Assistant

Dans cet exemple, nous allons créer le Workflow manuellement. Pour ce faire, accédez au menu Workflows et sélectionnez l’option Créer. Cela ouvrira la fenêtre Créer un flux de travail comme indiqué ci-dessous. Veuillez fournir le nom unique (wf_Source_Qualifier) et laisser les paramètres par défaut.

 Transformation de qualificateur de source dans Informatica 19

Une fois que nous avons créé le flux de travail, notre prochaine étape consiste à créer une tâche de session pour notre mappage.

Créer une session de qualificateur de source

Il existe deux types de sessions dans informatica:

  • Session non réutilisable dans Informatica
  • Session réutilisable dans Informatica

Pour cet exemple, nous avons créé une session Réutilisable et l’avons nommée s_EmployeeDept_fromSQL_ToSQL pour la session.Veuillez lier la tâche de démarrage et la Tâche de session. Ensuite, accédez au menu Workflows et sélectionnez l’option Valider pour valider le Workflow.

 Transformation de qualificateur de source dans Informatica 22

À partir de la capture d’écran ci-dessus, vous pouvez observer que la transformation du qualificateur Source dans le workflow Informatica est valide.

Maintenant, permettez-moi de commencer le flux de travail. Pour ce faire, accédez au menu Workflows et sélectionnez l’option Démarrer le Workflow.

 Transformation de qualificateur de source dans Informatica 23

Ouvrons le serveur SQL pour vérifier si nous avons réussi la Jointure à l’aide de la Transformation de Qualificateur de Source dans Informatica

 Transformation de qualificateur de Source dans Informatica 24

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.