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)
et la table de département
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
- Configurez la transformation de qualificateur de source dans Informatica
- Créer une transformation de Qualificateur de Source Définition de source
- Créer une Définition de cible de qualificateur de source Informatica
- Créer une transformation de qualificateur de source dans le Mappage Informatica
- Créez une transformation de qualificateur de source dans Informatica
- Créer une transformation de qualificateur de source Informatica
- Créer une transformation de qualificateur de source dans Informatica Workflow
- Créer une session de qualificateur de source
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
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
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.
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.
Permettez-moi de supprimer la transformation du qualificateur de source de la Table de département
Ensuite, nous ajoutons les colonnes Source du département au qualificateur source des employés. C’est une façon d’ajouter deux tables
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
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.
Maintenant, vous pouvez voir la même image que vous avez vue auparavant
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.
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.
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.
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
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.
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.
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.
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.
À 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.
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