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
Stap 2) In het volgende scherm
- Double klik op de repository waarmee u verbinding wilt maken
- Vul je gebruikersnaam in
- Voer wachtwoord in
-
Klik op de knop Verbinden
Na succesvol inloggen worden de mappen van de gebruiker weergegeven onder de repositorynaam
Notitie -
- Als het inloggen niet lukt, controleer dan of de gebruiker rechten heeft om verbinding te maken met de repository
- Als er geen map zichtbaar is onder de naam van de repository, controleer dan of de map is aangemaakt.
- Als er onlangs een map is aangemaakt, verbreek dan de verbinding met de repository en maak opnieuw verbinding.
Stap 3) In de volgende stap
- Klik met de rechtermuisknop op de map
- Selecteer open optie
Wanneer een map geopend is, worden de submappen van die map weergegeven.
Stap 4) Klik op het menu Bronanalysator, zoals weergegeven in de afbeelding.
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
- Klik op het tabblad “Bronnen” in het hoofdmenu
-
Selecteer de optie Importeren uit database. Hierna wordt het ODBC-verbindingsvenster geopend.
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)
- Klik op de knop naast ODBC-gegevensbron.
- Op de volgende pagina selecteert u het tabblad Gebruikers-DSN en klikt u op de knop Toevoegen.
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.
- 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.
-
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.
-
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”.
-
Als de verbinding succesvol is, verschijnt er een berichtvenster.
- 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:
- Selecteer een ODBC-gegevensbron voor de Oracle-database.
- Voer de database-gebruikersnaam in
- Voer het databasewachtwoord in
- Klik op de knop Verbinden/opnieuw verbinden. Hierdoor worden tabellen voor de databasegebruiker weergegeven.
- Vouw de boomstructuur onder de map Tabellen uit en selecteer EMP-tabel
- Selecteer de OK-knop.
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
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.
Stap 2) In de volgende stap
- Selecteer optie “Targets” in het hoofdmenu
- Selecteer “importeren” uit de databaseoptie
Stap 3) In het importtabelvenster.
- Selecteer een ODBC-gegevensbron voor de Oracle-database.
- Voer de database-gebruikersnaam in
- Voer het databasewachtwoord in
- Klik op de knop Verbinden/opnieuw verbinden. Hierdoor worden tabellen voor de databasegebruiker weergegeven.
- Vouw de boomstructuur onder de map 'Tabellen' uit en selecteer de tabel EMP_TARGET
- Selecteer de OK-knop
Dit zal het doel importeren in Target Ontwerper van Informatica Powercenter. Gebruik de “ctrl+s”-toets om de wijzigingen op te slaan.
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
Note – Als Informatica Designer al geopend is, kan de repositorymanager worden geopend met behulp van de snelkoppelingen die beschikbaar zijn in de toolbox.
Hierdoor wordt Informatica Repository Manager in een apart venster geopend.
Stap 2) Volg deze stappen
- Klik op het mapmenu
- Selecteer de optie Maken
Stap 3) In de volgende stap
- Voer de gewenste mapnaam in
- Selecteer ok
Hierdoor wordt een nieuwe map gemaakt en verschijnt er een bericht met de melding "De map is succesvol aangemaakt."
De nieuw aangemaakte map wordt vermeld onder de betreffende repository.
Hiermee is de tutorial voltooid. Tot ziens in de volgende!