Cartepings dans Informatica : Créer, Composants, Paramètre, Variable
Qu'est-ce qu'une carte ?ping?
Carteping Il s'agit d'un ensemble d'objets source et cible liés par un ensemble de transformations. Ces transformations consistent en un ensemble de règles qui définissent le flux de données et la manière dont les données sont chargées dans les cibles.
Une carteping se compose de l'ensemble d'objets suivant
- Définition de source – La définition de la source définit la structure et les caractéristiques de la source, ses types de données sous-jacents, le type de source de données, etc.
- Transformation – Les objets de transformation définissent la manière dont les données source sont transformées et diverses fonctions peuvent être appliquées au cours du processus.
- Target Définition - Target la définition définit la cible finale où les données seront chargées.
- Liens – Des liens relient la définition source à différentes transformations et tables cibles. Il définit la manière dont les données circulent de la source à la cible ainsi que les transformations.
Pourquoi avez-vous besoin d'une carte ?ping?
Carteping est un objet dans Informatica qui permet de définir comment les données sources sont modifiées avant d'atteindre l'objet de destination ou cible. Par exemple, si vous avez le nom de l'employé comme «Bill Clinton » dans votre système source et dans le système cible, l'exigence est d'avoir le nom de l'employé au format « Clinton BillCes opérations peuvent être conçues sur la carte.ping niveau. En termes simples, ce que vous faites avec les données sources est défini au niveau de la carteping niveau.
Carteping Il s'agit de l'objet Informatica de base grâce auquel nous pouvons définir les détails de la transformation des données et les caractéristiques des objets source/cible.pingLes outils nous aident à définir la transformation des données au niveau de chaque colonne pour chaque ligne. Même dans une seule carteping Vous pouvez gérer plusieurs sources et cibles.
Éléments constitutifs d'une carteping
Éléments de base d'une carteping Ces
- Tableaux sources
- Carteping paramètres et variables
- Target objets
- Carteping transformations
Divers objets constituent une carteping. Une carteping peut consister des sources, des cibles, de la carteping paramètres et variables, mapplets, diverses transformations et fonctions définies par l'utilisateur.
- Carteping Matériau: Carteping Les sources sont les objets à partir desquels vous extrayez les données sources. Il peut s'agir d'une table de base de données, d'un fichier plat, d'une source XML ou d'un autre type de fichier. COBOL source du fichier
- Carteping Cible: Carteping La cible correspond à nos objets de destination où les données traitées finales sont chargées. Carteping La cible peut être une table relationnelle d'une base de données, un fichier plat ou un fichier XML. Les sources et les cibles sont obligatoires dans toute correspondance.ping, leur type peut différer
- Carteping Paramètres et variables: Carteping Les paramètres et les variables vous permettent de créer des objets variables temporaires qui vous aideront à définir et à stocker des valeurs temporaires lors de la création d'une carte.ping Traitement des données. Carteping Les paramètres et les variables sont des types de données optionnels définis par l'utilisateur, qui peuvent être créés pour une carte.ping et peut être consultée et mise à jour en fonction d'un besoin spécifique. Nous en apprendrons davantage sur la carte.ping paramètres et variables de cette section
- MappletsCe sont des objets composés d'un ensemble de transformations, de sources ou de cibles. Les mapplets sont généralement créées pour réutiliser les fonctionnalités existantes d'un ensemble de transformations. Elles peuvent être utilisées dans un nombre quelconque de maps.pings.
Qu'est-ce qu'un plan de scène ?ping?
Plan de scèneping est une carteping C’est dans ce schéma que nous créons une réplique de la table source. Par exemple, dans un système de production, si vous avez une table « employé », vous pouvez créer une table identique « stage_employé » dans le schéma ETL.
Avoir une table d'étape locale offre divers avantages, comme les temps d'arrêt de production, n'affectera pas votre système ETL car vous disposez de votre propre table « employee_stage », au lieu de faire référence à la table « employé » de production. Dans un système de production, il peut y avoir d'autres opérations et processus qui affectent les performances. Cependant, lorsque vous disposez d’une table intermédiaire de réplica, seuls les processus ETL y accéderont. Cela offre des avantages en termes de performances.
Dans le plan de scènepings,
- Origine et Target les tables ont des structures identiques
- Les données de la table cible sont une réplique des données de la table source ou
- Le tableau des données en phase (cible) est un sous-ensemble de données sources.
Par exemple, si votre table source contient les détails des employés des services 10, 20, 30 et 40. La table intermédiaire peut être une table contenant uniquement les enregistrements des employés des services 10 et 30.
Le but de la création de tables d'étapes dans Data Warehouse est de rendre le processus de transformation des données efficace en récupérant uniquement les données qui nous concernent et également de minimiser la dépendance d'ETL/Data Warehouse par rapport au système opérationnel en temps réel.
Comment créer une carteping
Dans cet exercice, nous allons créer un plan de scèneping, dans laquelle la source sera « emp table » et la cible sera « emptgt ».
Convention de nommage - carteping Les noms sont préfixés par 'm_', suivi des noms des tables source et cible, séparés par un trait de soulignement.
Exemple – si vous chargez la table emp_target à partir de la table emp, alors mappezping Le nom peut être 'm_emp_emp_target'.
Étape 1) Carte de lancementping Créateur
- Ouvrir l'outil Informatica Designer
- Cliquez sur la carteping Icône de concepteur pour lancer la carteping Créateur
Étape 2)Sur la carteping Créateur
- Cliquez sur la cartepingMenu
- Sélectionnez Créer une option
Étape 3) Saisir la carteping Nommez-le « m_emp_emp_target » et sélectionnez le bouton OK.
Carteping sera créée et répertoriée sous la cartepingdossier s.
Une carteping doit avoir au moins un une source et une cibleVous ajouterez des sources et des cibles à la carte.ping.
Étape 4) Dans cette étape, nous allons,
- Sélectionnez la table source « emp » dans le dossier sources.
- Glissez-déposez le tableau « emp » sur la carte.ping designer.
Sur la carteping Concepteur, le tableau source importé sera affiché.
Note – Lorsque vous importez une table relationnelle (base de données) dans une cartepingUn objet supplémentaire de type qualificateur de source sera également créé. Cette transformation de qualificateur de source est nécessaire et permet au service d'intégration Informatica d'identifier la table de base de données source et ses propriétés. Lors de l'importation d'une table source, une transformation de qualificateur de source sera également créée. Vous ne devez jamais supprimer un objet qualificateur de source dans une mappage.ping.
Étape 5) Dans cette étape, nous allons,
- Sélectionnez la table source « emp_target » sous Targetdossier s.
- Glissez-déposez le tableau « emp_target » dans la carte.ping concepteur
Sur la carteping concepteur, le « tableau cible » sera importé et affiché.
Pour gérer l'espace d'affichage, vous pouvez réduire ces objets à des icônes sur la carte.ping.
Étape 6)Faites un clic droit n'importe où sur la carteping Concepteur d'un espace de travail vide et sélectionnez l'option – Disposer tous les éléments iconiques.
Après avoir sélectionné l'option « Organiser tous les icônes », l'espace de travail ressemblera à ceci.
Étape 7) In informatique, Nous concevons avec le flux de gauche à droite. Ainsi, les tables sources doivent être sur le côté gauche et les tables cibles doivent être à droite. Pour organiser les tables dans notre espace de travail, sélectionnez la table « emp_target » puis faites-la glisser et déposez-la sur le côté droit de la table emp.
Après ce réaménagement, l’espace de travail ressemblera à ceci.
Note – Utilisez périodiquement le raccourci « ctrl+s » pour enregistrer les modifications apportées au référentiel.
Étape 8) Vous avez maintenant des tables source et cible dans votre carte.pingmais la carteping n'est pas encore complète. Les tables source et cible doivent être liées pour compléter la carte.ping.
Pour lier la source et les cibles
Double cliquez sur la table SQ_EMP et la table EMP_TARGET pour changer leur vue d'iconique à graphique.
Étape 9) Clic droit sur la carteping Accédez à l'espace de travail du concepteur et sélectionnez l'option « Lien automatique » par nom.
Étape 10) Pour lier la source à la table cible
- Sélectionnez Colonnes de la table source.
- Faites glisser et déposez les colonnes vers la table cible.
La Source et le Target les tables seront liées et des flèches de connexion apparaîtront de la table source à la table cible.
Note – Ici, vous avez lié toutes les colonnes source à la colonne de la table cible respective. Cela signifie que pour chaque enregistrement source récupéré, toutes les colonnes de la cible seront chargées. Si vous souhaitez exclure une colonne spécifique du chargement, cliquez sur le lien de cette colonne et appuyez sur la touche Suppr du clavier. Le lien sera supprimé et la colonne cible ne sera pas chargée.
Étape 11) Utilisez le raccourci « Ctrl+S » pour enregistrer les modifications apportées à votre carte.pingDans la fenêtre de sortie, vous pouvez voir le message de la carte.ping validation/analyse. Cela confirme que votre carteping est valide. De plus, une coche verte temporaire apparaîtra à côté de la carte.ping nom sur la carteping Arborescence des dossiers indiquant la carteping est réalisé avec succès.
Sur la cartepingIl peut arriver qu'il soit nécessaire de transmettre une variable à la carte.ping Il peut également arriver que nous devions calculer des variables temporaires et les stocker pour la prochaine exécution de la carte.pingÀ ces fins, nous créons une carteping paramètres et variables.
Carteping Paramètres et variables
Comme tout langage de programmation, Informatica possède sa propre manière de définir les paramètres et les variables. Mais contrairement à d'autres langages de programmation, Informatica n'est pas un langage basé sur du code. Pour créer des paramètres et des variables dans Informatica, vous devez suivre la syntaxe et la navigation prédéfinies.
Différence entre paramètres et variables –
| Carteping Paramètres | Carteping Variables |
|---|---|
| Carteping Les paramètres sont des types de données dont la valeur, une fois attribuée, reste constante dans toute la carte.ping Exécuter. Comme si vous aviez créé une carteping Si le paramètre deptno=20, la valeur 20 sera constante pour toute la carte.ping Exécuter. Le paramètre, quel que soit l'endroit où il sera référencé, renverra toujours la valeur 20 pour cette instance de la carte.ping Courir. Pour une nouvelle carteping Par exemple, la valeur du paramètre peut être redéfinie. | Carteping Les variables sont des objets auxquels on peut faire référence dans toute la carte.ping Exécutez (pour accéder à leurs valeurs) et leurs valeurs peuvent être réassignées. Par exemple, une carteping La variable total_salary peut être utilisée dans une cartepinget sa valeur peut être mise à jour en fonction des salaires. |
La carteping Les paramètres et les variables sont spécifiques à une carte.ping uniquement. Elles ne peuvent pas être référencées dans une autre carte.ping.
Comment créer une carteping Paramètres
Lorsque vous créez une carteping paramètre, lors de l'exécution de la carteping Le service d'intégration recherche sa valeur attribuée. Ces valeurs peuvent être attribuées aux emplacements suivants.
- Fichier de paramètres intérieur
- En affectation de variables en pré-session
- Valeur initiale dans le référentiel
- Valeur par défaut attribuée lors de la création de la variable
Étape 1) Créer une carteping paramètre - Sur la carteping designer,
- Sélectionner une cartepingle menu
- Menu Sélectionner les paramètres et les variables
Étape 2) Dans l'écran suivant,
- Cliquez sur le menu Ajouter une nouvelle variable
- Dans la liste déroulante, sélectionnez le type comme paramètre
- Entrez le nom du paramètre sous la forme $$Deptno
- Entrez une valeur initiale de 10
- Sélectionnez le bouton OK
Vous avez maintenant créé une carte.ping Le paramètre deptno, initialement à la valeur 10, peut être référencé dans la carte.ping.
Comment créer une carteping Variable
Étape 1) Sur la carteping concepteur
- Sélectionner une cartepingle menu
- Menu Sélectionner les paramètres et les variables
Étape 2) Sur l'écran suivant
- Cliquez sur le menu Ajouter une nouvelle variable
- Dans la liste déroulante, sélectionnez le type comme variable
- Entrez le nom de la variable sous la forme $$TotalSalary
- Sélectionnez DataType comme décimal
- Entrez une valeur initiale de 0
- Sélectionnez le bouton OK
Cela créera une carteping variable.
Note - carteping Les noms des paramètres et des variables commencent toujours par $$.
Résumé
CartepingLes étapes sont importantes dans Informatica pour faire correspondre les données sources aux données cibles conformément aux exigences du projet. Nous avons abordé le diagramme des étapes.pings et concept de carteping Variables et paramètres.






















