Dans ETL / Data Warehouse, vous rencontrerez différentes sources et cibles.
Une source dans ETL est une entité à partir de laquelle vous extrayez les enregistrements, puis vous stockez ces enregistrements dans des tables temporaires (tables intermédiaires) ou des caches de transformation Informatica. Sur la base du document de conception de mappage / des exigences commerciales, vous modifiez ces enregistrements de données (transformez les données), puis vous chargez les données transformées dans une autre structure de tables, appelées tables cibles.
Dans chaque mappage Informatica, il y aura toujours une source et une cible. Pour gérer différentes sources et cibles dans Informatica, vous devez utiliser l'analyseur de source et le concepteur de cible. Ces outils sont intégrés à l'outil de conception Powercenter et peuvent être lancés à partir de là même.
À l'aide de l'analyseur de sources, vous pouvez créer ou importer différents types de sources dans Informatica. De même, en utilisant le concepteur de cibles, vous pouvez créer ou importer différents types de cibles. Informatica vous offre la possibilité de créer une source / cible à partir de zéro en concevant sa structure ou vous pouvez créer une source / cible en important les définitions. Lorsque vous importez la source à partir de la base de données, les métadonnées suivantes sont importées.
- Nom de la source (table)
- Emplacement de la base de données
- Nom des colonnes
- Colonnes Types de données
- Contraintes
Vous pouvez également définir les relations de clé dans les tables, qui ne sont applicables qu'au niveau Informatica et sont stockées dans le référentiel.
La source ou la cible créée / importée dans Informatica peut être réutilisée n'importe quand dans différents mappages. Chaque mappage doit avoir au moins une cible chargeable. Sinon, le mappage sera invalide.
Remarque - Lorsque nous créons la source / la cible dans l'analyseur de source / le concepteur de cible, les structures ne sont créées que dans Informatica. Au niveau de la base de données, aucun objet n'est créé. Vous devez donc créer des objets de base de données ayant la même structure que celle que vous avez créée dans Informatica.
Vous pouvez importer les types de sources suivants à l'aide de l'analyseur de source
- Tables de relations (tables de base de données), vues et synonymes
- Fichiers plats
- Fichiers Cobol
- Fichiers XML
Performance de pointe - Pour améliorer les performances des tables relationnelles Source, utilisez les index sur les tables de base de données source. Sur la cible, les tables désactivent ou suppriment les contraintes et les index pour les performances.
Dans ce tutoriel - vous apprendrez
- Comment ouvrir l'analyseur de source
- Comment importer la table source dans l'analyseur de source
- Comment ouvrir Target Designer et importer la cible dans Target Designer
- Comment créer un dossier dans Informatica
Comment ouvrir l'analyseur de source
Étape 1 - Ouvrez l'outil de conception Informatica PowerCenter
Étape 2 - Dans l'écran suivant
- Double-cliquez sur le référentiel auquel vous souhaitez vous connecter
- Saisissez votre nom d'utilisateur
- Entrer le mot de passe
- Cliquez sur le bouton Connect
Une fois la connexion réussie, les dossiers de l'utilisateur seront répertoriés sous le nom du référentiel
Noter -
- Si la connexion échoue, vérifiez si l'utilisateur dispose des privilèges de connexion au référentiel
- Si aucun dossier n'est visible sous le nom du référentiel, vérifiez si le dossier est créé.
- Si un dossier a été créé récemment, déconnectez-vous du référentiel et reconnectez-vous.
Étape 3 - À l'étape suivante
- Faites un clic droit sur le dossier
- Sélectionnez l'option ouverte
Lorsqu'un dossier est ouvert, les sous-dossiers de ce dossier seront répertoriés.
Étape 4 - Cliquez sur le menu Analyseur de source, comme indiqué sur la figure.
Comment importer la table source dans l'analyseur de source
Étape 1 - Dans l'analyseur de source
- Cliquez sur l'onglet "sources" du menu principal
- Sélectionnez l'option d'importation à partir de la base de données, après que cette boîte de connexion ODBC s'ouvre.
Étape 2 - Nous allons maintenant créer une connexion ODBC (si vous avez déjà une connexion ODBC, passez à l'étape 3)
- Cliquez sur le bouton à côté de la source de données ODBC.
- Sur la page suivante, sélectionnez l'onglet DSN utilisateur et cliquez sur le bouton Ajouter.
Un DSN (Data Source Name) est essentiellement une structure de données, et il contient des informations sur des détails spécifiques (type de base de données, emplacement, détails de l'utilisateur, etc.). Ces informations sont requises par le pilote ODBC afin qu'il puisse se connecter à cette base de données.
- Lorsque vous cliquez sur le bouton Ajouter, vous verrez une liste de pilotes pour différentes bases de données (Oracle, SQL Server, Sybase, Microsoft Access, Excel, etc.) Le pilote que vous sélectionnez dépend de la base de données que vous souhaitez connecter. Sélectionnez le pilote de la source de données. Ici, dans guru99, vous utiliserez des tables de base de données oracle. Sélectionnez le pilote de protocole Oracle Wire.
- Sur la page suivante, sélectionnez l'onglet général et entrez les détails de la base de données. Cliquez ensuite sur test de connexion.
Remarque - Les détails de la base de données sont spécifiques à votre installation en fonction du nom d'hôte, du port et du SID que vous avez sélectionnés lors de l'installation de la base de données. Vous pouvez obtenir ces détails en ouvrant le fichier tnsnames.ora situé dans votre dossier d'installation oracle.
- Une fois que vous avez effectué un test de connexion, entrez le nom d'utilisateur et le mot de passe de la base de données, puis sélectionnez le bouton "OK"
- Si la connexion réussit, une boîte de message s'affiche.
- Sélectionnez OK pour la fenêtre de test de connexion et la fenêtre de configuration du pilote ODBC. La source de données ODBC créée sera ajoutée aux sources de données utilisateur. Nous sommes maintenant définis avec la source de données ODBC.
Étape 3 - Dans guru99, vous utiliserez les tables de schéma Scott / Tiger d'Oracle. Si vous ne disposez pas de ces tables dans la base de données, créez-les à l'aide de ce script.
Téléchargez le fichier Scott.sql ci-dessus
Étape 4 - Dans la fenêtre d'importation des tables.
- Sélectionnez la source de données ODBC pour la base de données oracle.
- Entrez le nom d'utilisateur de la base de données
- Entrez le mot de passe de la base de données
- Cliquez sur le bouton de connexion / reconnexion. Cela affichera des tables pour l'utilisateur de la base de données.
- Développez l'arborescence sous le dossier tables et sélectionnez la table EMP
- Sélectionnez le bouton OK.
Étape 5 - La table sera importée dans Informatica Source Analyzer. Utilisez les touches "ctrl + s" pour enregistrer les modifications dans le référentiel.
De même, vous pouvez importer toutes les autres tables de base de données dans l'analyseur de source.
Comment importer une cible dans le concepteur de cible
Dans ce didacticiel, vous allez créer la table cible emp_target, qui aura la même structure que la table EMP source. Pour importer une table cible, la table cible doit être présente dans la base de données. Pour créer une table cible, utilisez le script ci-dessous. Les types de cibles disponibles dans Informatica sont les fichiers relationnels, XML et plats.
Téléchargez le fichier emp_target.sql ci-dessus
Remarque - ici dans ce didacticiel, les tables source et cible sont présentes dans le même schéma de base de données (guru99). Cependant, vous pouvez également créer une cible dans un schéma différent.
Étape 1 - Dans Informatica Designer, cliquez sur l'icône du concepteur de cible pour lancer target, designer.
Étape 2 - À l'étape suivante
- Sélectionnez l'option "Cibles" dans le menu principal
- Sélectionnez "importer" à partir de l'option de base de données
Étape 3 - Dans la fenêtre de la table d'importation.
- Sélectionnez la source de données ODBC pour la base de données oracle.
- Entrez le nom d'utilisateur de la base de données
- Entrez le mot de passe de la base de données
- Cliquez sur le bouton de connexion / reconnexion. Cela affichera des tables pour l'utilisateur de la base de données.
- Développez l'arborescence sous le dossier tables et sélectionnez la table EMP_TARGET
- Sélectionnez le bouton OK
Cela importera la cible dans Target Designer d'Informatica Powercenter. Utilisez la touche "ctrl + s" pour enregistrer les modifications.
Dans ce didacticiel, vous avez importé des sources et des cibles. Vous êtes maintenant prêt à créer votre premier mappage.
Comment créer un dossier dans Informatica
Les dossiers Informatica sont des conteneurs logiques, qui conservent les objets que vous créez dans Informatica Designer / Workflow Manager (mappages, mapplets, sources, cibles, etc.)
Pour créer un dossier
Étape 1 - Ouvrez le gestionnaire de référentiel
Remarque - Si Informatica Designer est déjà ouvert, le gestionnaire de référentiel peut être ouvert à l'aide des raccourcis disponibles dans la boîte à outils.
Cela ouvrira Informatica Repository Manager dans une fenêtre séparée.
Étape 2 - Suivez ces étapes
- Cliquez sur le menu des dossiers
- Sélectionnez l'option Créer
Étape 3 - À l'étape suivante
- Entrez le nom du dossier souhaité
- Sélectionnez ok
Cela créera un nouveau dossier et un message apparaîtra disant "Le dossier a été créé avec succès."
Le dossier nouvellement créé sera répertorié sous le référentiel respectif.
Ceci termine le didacticiel. Rendez-vous dans le prochain!