Bronanalysator in Informatica | Hoe u bron- en Target

In ETL/Data Warehouse kom je verschillende bronnen en doelen tegen.

Brondefinitie in Informatica

A Brondefinitie in Informatica is een entiteit waaruit u de records haalt, en vervolgens slaat u deze records op in tijdelijke tabellen (staging-tabellen) of Informatica-transformatiecaches. Op basis van het in kaart brengen van ontwerpdocument/bedrijfsvereiste brengt u een wijziging aan in deze gegevensrecords (transformeert u de gegevens) en laadt u vervolgens de getransformeerde gegevens in andere tabelstructuren, de zogenaamde doeltabellen.

In elke Informatica-mapping zal er altijd een bron en een doel zijn. Om verschillende bronnen en doelen in Informatica te beheren, moet u de bronanalysator en de doelontwerper gebruiken. Deze tools zijn geïntegreerd in de Powercenter-ontwerptool en kunnen van daaruit zelf worden gestart.

Bronanalysator in Informatica

Bronanalysator in Informatica is een hulpmiddel waarmee u brondefinities kunt maken en wijzigen. Met behulp van Source Analyzer kunt u verschillende soorten bronnen in Informatica maken of importeren, zoals platte bestanden, relationele databases, Excel-werkbladen, XML-definities, enz.

Op dezelfde manier kunt u met Target Designer verschillende soorten doelen maken of importeren. Informatica biedt u de mogelijkheid om een ​​geheel nieuwe bron/doel te maken door de structuur ervan te ontwerpen, of u kunt een bron/doel maken door de definities te importeren. Wanneer u de bron importeert uit het Database, worden de volgende metagegevens geïmporteerd:

  • Bronnaam (tabel).
  • Database locatie
  • Naam van kolommen
  • Kolommen Gegevenstypen
  • beperkingen

U kunt ook de sleutelrelaties in de tabellen definiëren, wat alleen van toepassing is op Informatica-niveau en wordt opgeslagen in de repository.

De bron of het doel dat in Informatica is gemaakt/geïmporteerd, kan op elk gewenst moment in verschillende toewijzingen worden hergebruikt. Elk in kaart brengen moet ten minste één laadbaar doel hebben. Anders is de toewijzing ongeldig.

Note– Wanneer we bron/doel creëren in bronanalysator/doelontwerper, worden structuren alleen gemaakt in Informatica. Op databaseniveau is er geen object gemaakt. U moet dus Database-objecten maken met dezelfde structuur als die u in Informatica hebt gemaakt.

U kunt de volgende typen bronnen importeren met behulp van de bronanalysator

  • Relatietabellen (databasetabellen), views en synoniemen
  • Platte bestanden
  • Cobol-bestanden
  • XML-bestanden

Prestatietip – Om de prestaties van relationele brontabellen te verbeteren, gebruikt u indexen op de brondatabasetabellen. Op het doel schakelen tabellen beperkingen en indexen voor prestaties uit of verwijderen ze deze.

Hoe Open Source Analyzer in Informatica

Hieronder vindt u een stapsgewijs proces voor het openen van de Source-analyzer in Informatica:

Stap 1) Open de Informatica PowerCenter-ontwerptool

Open Source-analyzer in Informatica

Stap 2) In het volgende scherm

  1. Double klik op de repository waarmee u verbinding wilt maken
  2. Vul je gebruikersnaam in
  3. Voer wachtwoord in
  4. Klik op de knop Verbinden

    Open Source-analyzer in Informatica

Na succesvol inloggen worden de mappen van de gebruiker weergegeven onder de repositorynaam

Notitie -

  1. Als het inloggen niet lukt, controleer dan of de gebruiker rechten heeft om verbinding te maken met de repository
  2. Als er geen map zichtbaar is onder de naam van de repository, controleer dan of de map is aangemaakt.
  3. Als er onlangs een map is aangemaakt, verbreek dan de verbinding met de repository en maak opnieuw verbinding.

Open Source-analyzer in Informatica

Stap 3) In de volgende stap

  1. Klik met de rechtermuisknop op de map
  2. Selecteer open optie

Open Source-analyzer in Informatica

Wanneer een map geopend is, worden de submappen van die map weergegeven.

Open Source-analyzer in Informatica

Stap 4) Klik op het menu Bronanalysator, zoals weergegeven in de afbeelding.

Open Source-analyzer in Informatica

Brontabel importeren in Source Analyzer

Hieronder volgen de stappen voor het importeren van een brontabel in Informatica Source Analyzer:

Stap 1) Ga naar de optie “Bronnen”.

In bronanalysator

  1. Klik op het tabblad “Bronnen” in het hoofdmenu
  2. Selecteer de optie Importeren uit database. Hierna wordt het ODBC-verbindingsvenster geopend.

    Brontabel importeren in Bronanalysator

Stap 2) Maak een ODBC-verbinding

We gaan nu een ODBC-verbinding maken (als u al een ODBC-verbinding heeft, ga dan naar stap 3)

  1. Klik op de knop naast ODBC-gegevensbron.

Brontabel importeren in Bronanalysator

  1. Op de volgende pagina selecteert u het tabblad Gebruikers-DSN en klikt u op de knop Toevoegen.

Brontabel importeren in Bronanalysator

Een DSN (Data Source Name) is in principe een gegevensstructuur en bevat informatie over specifieke details (databasetype, locatie, gebruikersgegevens, enz.). Deze informatie is vereist door de ODBC-driver zodat deze verbinding kan maken met die database.

  1. Wanneer u op de knop Toevoegen klikt, ziet u een lijst met stuurprogramma's voor verschillende databases (Oracle, SQL-server, Sybase, Microsoft Toegang, Excel, etc.) De driver die u selecteert, hangt af van welke database u wilt verbinden. Selecteer de driver voor de gegevensbron. Hier in guru99 gebruikt u Oracle-databasetabellen. Selecteer Oracle stuurprogramma voor draadprotocol.

    Brontabel importeren in Bronanalysator

  2. Selecteer op de volgende pagina het tabblad algemeen en voer databasegegevens in. Klik vervolgens op test connect.

    Note – Databasedetails zijn specifiek voor uw installatie, afhankelijk van de hostnaam, poort en SID die u tijdens de database-installatie hebt geselecteerd. U kunt deze details verkrijgen door tnsnames.ora-bestand bevindt zich in uw Oracle-installatiemap.

Brontabel importeren in Bronanalysator

  1. Nadat u een Test Connect heeft gemaakt, voert u de gebruikersnaam en het wachtwoord van de database in en selecteert u vervolgens de knop “OK”.

    Brontabel importeren in Bronanalysator

  2. Als de verbinding succesvol is, verschijnt er een berichtvenster.

    Brontabel importeren in Bronanalysator

  1. Selecteer OK voor het testverbindingsvenster en het installatievenster van het ODBC-stuurprogramma. De gemaakte ODBC-gegevensbron wordt toegevoegd aan gebruikersgegevensbronnen. Nu zijn we klaar met de ODBC-gegevensbron.

Stap 3) Maak schematabellen

In guru99 gebruikt u de Scott/Tiger schematabellen van Oracle. Als u deze tabellen niet in de database hebt, maakt u ze aan met dit script

Download het bovenstaande Scott.sql-bestand

Stap 4) Voer de databasegegevens in

In het importtabellenvenster:

  1. Selecteer een ODBC-gegevensbron voor de Oracle-database.
  2. Voer de database-gebruikersnaam in
  3. Voer het databasewachtwoord in
  4. Klik op de knop Verbinden/opnieuw verbinden. Hierdoor worden tabellen voor de databasegebruiker weergegeven.
  5. Vouw de boomstructuur onder de map Tabellen uit en selecteer EMP-tabel
  6. Selecteer de OK-knop.

    Brontabel importeren in Bronanalysator

Stap 5) Controleer de geïmporteerde tabel en sla deze op

De tabel wordt geïmporteerd in de Informatica Source Analyzer. Gebruik de toetsen “Ctrl+S” om wijzigingen in de repository op te slaan

Brontabel importeren in Bronanalysator

Op dezelfde manier kunt u andere databasetabellen in de bronanalysator importeren.

Hoe te importeren Target in Informatica Target Designer

Hier is een proces om een ​​doel te importeren in Informatica Target Ontwerper:

In deze zelfstudie maakt u de doeltabel emp_target, die dezelfde structuur heeft als de bron-EMP-tabel. Om de doeltabel te importeren, moet de doeltabel aanwezig zijn in de database. Gebruik het onderstaande script om een ​​doeltabel te maken. Typen doelen die beschikbaar zijn in Informatica zijn relationele, XML- en platte bestanden.

Download het bovenstaande emp_target.sql-bestand

Note – hier in deze tutorial zijn zowel de bron- als de doeltabel aanwezig in hetzelfde databaseschema (guru99). U kunt echter ook een doel in een ander schema maken.

Stap 1) Klik in Informatica Designer op het pictogram voor doelontwerper om doelontwerper te starten.

import Target in Informatica Target Designer

Stap 2) In de volgende stap

  1. Selecteer optie “Targets” in het hoofdmenu
  2. Selecteer “importeren” uit de databaseoptie

import Target in Informatica Target Designer

Stap 3) In het importtabelvenster.

  1. Selecteer een ODBC-gegevensbron voor de Oracle-database.
  2. Voer de database-gebruikersnaam in
  3. Voer het databasewachtwoord in
  4. Klik op de knop Verbinden/opnieuw verbinden. Hierdoor worden tabellen voor de databasegebruiker weergegeven.
  5. Vouw de boomstructuur onder de map 'Tabellen' uit en selecteer de tabel EMP_TARGET
  6. Selecteer de OK-knop

import Target in Informatica Target Designer

Dit zal het doel importeren in Target Ontwerper van Informatica Powercenter. Gebruik de “ctrl+s”-toets om de wijzigingen op te slaan.

import Target in Informatica Target Designer

In deze zelfstudie hebt u bronnen en doelen geïmporteerd. Nu bent u er helemaal klaar voor om uw eerste mapping te maken.

Hoe u een map maakt in Informatica

Hieronder vindt u de stappen voor het maken van een map in Informatica:

Informatica-mappen zijn logische containers waarin de objecten die u maakt in Informatica Designer/Workflow Manager (toewijzingen, mapplets, bronnen, doelen, enz.)

Een map maken:

Stap 1) Open Repositorybeheer

Maak een map in Informatica

Note – Als Informatica Designer al geopend is, kan de repositorymanager worden geopend met behulp van de snelkoppelingen die beschikbaar zijn in de toolbox.

Maak een map in Informatica

Hierdoor wordt Informatica Repository Manager in een apart venster geopend.

Maak een map in Informatica

Stap 2) Volg deze stappen

  1. Klik op het mapmenu
  2. Selecteer de optie Maken

Maak een map in Informatica

Stap 3) In de volgende stap

  1. Voer de gewenste mapnaam in
  2. Selecteer ok

Maak een map in Informatica

Hierdoor wordt een nieuwe map gemaakt en verschijnt er een bericht met de melding "De map is succesvol aangemaakt."

Maak een map in Informatica

De nieuw aangemaakte map wordt vermeld onder de betreffende repository.

Een map maken in Informatica

Hiermee is de tutorial voltooid. Tot ziens in de volgende!