In ETL / Data Warehouse kom je verschillende bronnen en doelen tegen.
Een bron in ETL is een entiteit van waaruit u de records ophaalt, en vervolgens slaat u deze records op in tijdelijke tabellen (verzameltabellen) of Informatica-transformatiecaches. Op basis van het in kaart brengen van ontwerpdocument / bedrijfsvereiste brengt u een wijziging aan in deze gegevensrecords (transformeert de gegevens) en laadt u de getransformeerde gegevens in een andere tabelstructuur, de zogenaamde doeltabellen.
In elke Informatica-mapping zal er altijd een bron en een doelwit zijn. Om verschillende bronnen en doelen in Informatica te beheren, moet u bronanalysator en doelontwerper gebruiken. Deze tools zijn geïntegreerd in de Powercenter-ontwerptool en kunnen van daaruit zelf worden gestart.
Met behulp van Source analyzer kunt u verschillende soorten bronnen in Informatica maken of importeren. Op dezelfde manier kunt u met behulp van de doelontwerper verschillende soorten doelen maken of importeren. Informatica biedt u de mogelijkheid om ofwel een bron / doel vanaf nul te creëren door de structuur te ontwerpen, of u kunt een bron / doel maken door de definities te importeren. Wanneer u de bron uit de database importeert, worden de volgende metagegevens geïmporteerd.
- Bron (tabel) naam
- Database locatie
- Naam van kolommen
- Kolommen Gegevenstypen
- Beperkingen
U kunt ook de belangrijkste relaties 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 mappings worden hergebruikt. Elke mapping moet ten minste een laadbaar doel hebben. Anders is de toewijzing ongeldig.
Opmerking - Wanneer we bron / doel maken in bronanalysator / doelontwerper, worden structuren alleen in Informatica gemaakt. Op databaseniveau is er geen object gemaakt. U moet dus databaseobjecten maken met dezelfde structuur als u in Informatica hebt gemaakt.
U kunt de volgende typen bronnen importeren met Source Analyzer
- Relatietabellen (databasetabellen), views en synoniemen
- Platte bestanden
- Cobol-bestanden
- XML-bestanden
Prestatietip - Gebruik indexen op de brondatabasetabellen om de prestaties van relationele brontabellen te verbeteren. Op het doel schakelen tabellen beperkingen en indexen voor prestaties uit of verwijderen deze.
In deze tutorial leer je
- Hoe Source Analyzer te openen
- Hoe een brontabel in Source Analyzer te importeren
- Hoe Target Designer te openen en doel in Target Designer te importeren
- Hoe u een map aanmaakt in Informatica
Hoe Source Analyzer te openen
Stap 1 - Open het Informatica PowerCenter-ontwerptool
Stap 2 - In het volgende scherm
- Dubbelklik op de repository waarmee u verbinding wilt maken
- Vul je gebruikersnaam in
- Voer wachtwoord in
- Klik op de knop Verbinden
Na het succesvol inloggen, worden de mappen van de gebruiker weergegeven onder de naam van de opslagplaats
Notitie -
- Als het inloggen niet is gelukt, 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 opslagplaats, controleer dan of de map is gemaakt.
- Als er onlangs een map is gemaakt, 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
Als een map is geopend, worden submappen van die map weergegeven.
Stap 4 - Klik op het menu Source analyzer, zoals weergegeven in de afbeelding.
Hoe een brontabel in Source Analyzer te importeren
Stap 1 - In source analyzer
- Klik op het tabblad "bronnen" in het hoofdmenu
- Selecteer de optie importeren uit database, nadat dit ODBC-verbindingsvenster wordt geopend.
Stap 2 - We gaan nu een ODBC-verbinding maken (als je al een ODBC-verbinding hebt, ga dan naar stap 3)
- Klik op de knop naast ODBC-gegevensbron.
- Selecteer op de volgende pagina het tabblad Gebruikers-DSN en klik op de knop Toevoegen.
Een DSN (Data Source Name) is in feite een datastructuur en bevat informatie over specifieke details (databasetype, locatie, gebruikersdetails, enz.). Deze informatie is vereist voor het ODBC-stuurprogramma zodat het verbinding kan maken met die database.
- Als u op de knop Toevoegen klikt, ziet u een lijst met stuurprogramma's voor verschillende databases (Oracle, SQL Server, Sybase, Microsoft Access, Excel, enz.) Het stuurprogramma dat u selecteert, is afhankelijk van welke database u wilt verbinden. Selecteer het stuurprogramma voor de gegevensbron. Hier in guru99 zul je Oracle-databasetabellen gebruiken. Selecteer Oracle Wire Protocol-stuurprogramma.
- Selecteer op de volgende pagina het tabblad Algemeen en voer databasegegevens in. Klik vervolgens op Test connect.
Opmerking - Databasegegevens zijn specifiek voor uw installatie, afhankelijk van de hostnaam, poort en SID die u hebt geselecteerd tijdens de installatie van de database. U kunt deze details verkrijgen door het bestand tnsnames.ora te openen dat zich in uw Oracle-installatiemap bevindt.
- Nadat u een Test Connect hebt gemaakt, voert u de gebruikersnaam en het wachtwoord van de database in en selecteert u vervolgens de knop "OK"
- Als de verbinding tot stand is gebracht, wordt er een berichtvenster weergegeven.
- Selecteer OK voor het testverbindingsvenster en het ODBC-stuurprogramma-instelvenster. De gemaakte ODBC-gegevensbron wordt toegevoegd aan gebruikersgegevensbronnen. Nu zijn we ingesteld met ODBC-gegevensbron.
Stap 3 - In guru99 gebruik je de Scott / Tiger-schematabellen van Oracle. Als u deze tabellen niet in de database heeft, maakt u ze met dit script.
Download het bovenstaande Scott.sql-bestand
Stap 4 - In het importeer tabellen venster.
- Selecteer ODBC-gegevensbron voor de Oracle-database.
- Voer de database-gebruikersnaam in
- Voer het databasewachtwoord in
- Klik op de knop verbinden / opnieuw verbinden. Dit toont tabellen voor de databasegebruiker.
- Vouw de boom onder de tabellenmap uit en selecteer EMP-tabel
- Selecteer de knop OK.
Stap 5 - De tabel wordt geïmporteerd in de Informatica Source Analyzer. Gebruik de "ctrl + s" -toetsen om wijzigingen in de repository op te slaan.
Op dezelfde manier kunt u andere databasetabellen in Source Analyzer importeren.
Hoe target in target designer te importeren
In deze zelfstudie maakt u een doeltabel emp_target, die dezelfde structuur heeft als de EMP-brontabel. Om de doeltabel te importeren, moet de doeltabel in de database aanwezig zijn. Gebruik het onderstaande script om een doeltabel te maken. Typen doelen die beschikbaar zijn in Informatica zijn relationele bestanden, XML-bestanden en platte bestanden.
Download het bovenstaande emp_target.sql-bestand
Opmerking - 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 de Informatica Designer op het pictogram van het doelontwerper om het doel, de ontwerper, te starten.
Stap 2 - In de volgende stap
- Selecteer optie "Targets" in het hoofdmenu
- Selecteer de optie "importeren" uit database
Stap 3 - In het importtabelvenster.
- Selecteer ODBC-gegevensbron voor de Oracle-database.
- Voer de database-gebruikersnaam in
- Voer het databasewachtwoord in
- Klik op de knop verbinden / opnieuw verbinden. Dit toont tabellen voor de databasegebruiker.
- Vouw de boom onder de tabellenmap uit en selecteer EMP_TARGET-tabel
- Selecteer de knop OK
Hiermee wordt het doel geïmporteerd in Target Designer van Informatica Powercenter. Gebruik de "ctrl + s" -toets om de wijzigingen op te slaan.
In deze zelfstudie heeft u bronnen en doelen geïmporteerd. Nu bent u helemaal klaar om uw eerste mapping te maken.
Hoe u een map aanmaakt in Informatica
Informatica-mappen zijn logische containers, waarin de objecten die u in Informatica designer / Workflow manager maakt (toewijzingen, mapplets, bronnen, doelen, enz.)
Om een map te maken
Stap 1 - Open Repository Manager
NB - Als Informatica Designer al open is, kan de repository manager worden geopend met de snelkoppelingen die beschikbaar zijn in de toolbox.
Hierdoor wordt Informatica Repository Manger in een apart venster geopend.
Stap 2 - Volg deze stappen
- Klik op mapmenu
- Selecteer de optie Maken
Stap 3 - In de volgende stap
- Voer de gewenste mapnaam in
- Selecteer ok
Dit zal een nieuwe map aanmaken en een bericht zal verschijnen met de mededeling "De map is succesvol aangemaakt."
De nieuw gemaakte map wordt weergegeven onder de respectieve repository.
Hiermee is de tutorial voltooid. Tot ziens in de volgende!