Kildeanalysator i Informatica | Sådan opretter du kilde og Target
I ETL/Data Warehouse vil du støde på forskellige kilder og mål.
Kildedefinition i Informatica
A Kildedefinition I Informatica er en enhed, hvorfra du henter posterne, og derefter gemmer du disse poster i midlertidige tabeller (staging-tabeller) eller Informatica-transformationscacher. Baseret på kortping I et designdokument/forretningskrav foretager du en ændring i disse dataposter (transformerer dataene), og derefter indlæser du de transformerede data i en anden tabelstruktur, kaldet måltabeller.
I alle Informatica-kortping, vil der altid være en kilde og et mål. For at administrere forskellige kilder og mål i Informatica skal du bruge kildeanalyse og måldesigner. Disse værktøjer er integreret i Powercenter-designerværktøjet og kan startes derfra.
Kildeanalysator i Informatica
Kildeanalysator i Informatica er et værktøj, der giver dig mulighed for at oprette og ændre kildedefinitioner. Ved hjælp af Kildeanalysator kan du oprette eller importere forskellige typer kilder i Informatica som flade filer, relationsdatabaser, Excel-regneark, XML-definitioner osv.
På samme måde ved at bruge måldesigner kan du oprette eller importere forskellige typer mål. Informatica giver dig funktionen til enten at oprette en kilde/mål fra bunden ved at designe dens struktur, eller du kan oprette en kilde/mål ved at importere definitionerne. Når du importerer kilde fra Database, bliver følgende metadata importeret:
- Kilde (tabel) navn
- Database placering
- Navn på kolonner
- Kolonner Datatyper
- Begrænsninger
Du kan også definere nøglerelationerne i tabellerne, som kun gælder på Informatica-niveau og er gemt i lageret.
Kilden eller målet, der er oprettet/importeret i Informatica, kan genbruges når som helst på forskellige kort.pings. Hver kortping skal have mindst ét indlæsbart mål. Ellers kortping vil være ugyldig.
Bemærk– Når vi opretter kilde/mål i kildeanalysator/måldesigner, oprettes strukturer kun i Informatica. På databaseniveau er der ikke oprettet noget objekt. Så du skal oprette databaseobjekter med samme struktur, som du har oprettet i Informatica.
Du kan importere følgende typer kilder ved hjælp af kildeanalysator
- Relationstabeller (databasetabeller), visninger og synonymer
- Flade filer
- Cobol filer
- XML-filer
Præstationstip – For at forbedre ydeevnen af relationelle kildetabeller skal du bruge indekser på kildedatabasetabellerne. På målet deaktiverer eller fjerner tabeller begrænsninger og indekser for ydeevne.
Sådan Open Source Analyzer i Informatica
Nedenfor er en trin for trin-proces til åbning af kildeanalysator i Informatica:
Trin 1) Åbn Informatica PowerCenter-designerværktøj
Trin 2) I næste skærmbillede
- Double klik på det lager, som du vil forbinde
- Indtast brugernavn
- Indtast adgangskode
-
Klik på knappen Connect
Efter vellykket login vil brugerens mapper blive vist under lagernavnet
Bemærk -
- Hvis login ikke lykkes, skal du kontrollere, om brugeren har rettigheder til at oprette forbindelse til repository
- Hvis ingen mappe er synlig under lagernavnet, skal du kontrollere, om mappen er oprettet.
- Hvis en mappe blev oprettet for nylig, skal du afbryde forbindelsen til depotet og oprette forbindelse igen.
Trin 3) I det næste trin
- Højreklik på mappen
- Vælg åben indstilling
Når en mappe er åben, vil undermapper til den pågældende mappe blive vist.
Trin 4) Klik på menuen Kildeanalysator, som vist i figuren.
Sådan importeres kildetabel i kildeanalysator
Følgende er trinene til at importere kildetabel i Informatica Source Analyzer:
Trin 1) Gå til "Kilder" mulighed
I kildeanalysator
- Klik på fanen "Kilder" fra hovedmenuen
-
Vælg import fra database-indstillingen, efter at denne ODBC-forbindelsesboks åbnes.
Trin 2) Opret ODBC-forbindelse
Vi vil nu oprette ODBC-forbindelse (Hvis du allerede har ODBC-forbindelse, skal du gå til trin 3)
- Klik på knappen ved siden af ODBC-datakilde.
- På den næste side skal du vælge fanen bruger-DSN og klikke på knappen Tilføj.
Et DSN (Data Source Name) er dybest set en datastruktur, og det indeholder information om en specifik detalje (databasetype, placering, brugerdetaljer osv.). Disse oplysninger kræves af ODBC-driveren, så den kan oprette forbindelse til databasen.
- Når du klikker på knappen Tilføj, vil du se en liste over drivere til forskellige databaser (Oracle, SQL Server, Sybase, Microsoft Adgang Excel, osv.) Den driver, du vælger, afhænger af, hvilken database du vil forbinde. Vælg driveren til datakilden. Her i guru99 vil du bruge oracle-databasetabeller. Vælge Oracle wire protokol driver.
-
På næste side skal du vælge den generelle fane og indtaste databasedetaljer. Klik derefter på testforbindelse.
Bemærk – Databasedetaljer er specifikke for din installation afhængigt af værtsnavn, port og SID, du valgte under databaseinstallationen. Du kan få disse detaljer ved at åbne tnsnames.ora fil placeret i din Oracle installationsmappe.
-
Når du har lavet en testforbindelse, skal du indtaste databasebrugernavn, adgangskode og derefter vælge knappen "OK".
-
Hvis forbindelsen lykkes, vil den vise en beskedboks.
- Vælg OK for testforbindelsesvinduet og ODBC-driveropsætningsvinduet. Den oprettede ODBC-datakilde vil blive tilføjet til brugerdatakilder. Nu er vi indstillet med ODBC-datakilde.
Trin 3) Opret skematabeller
I guru99 vil du bruge oracles Scott/Tiger-skematabeller. Hvis du ikke har disse tabeller i databasen, skal du oprette dem ved hjælp af dette script
Download ovenstående Scott.sql-fil
Trin 4) Indtast databasedetaljerne
I vinduet import tabeller:
- Vælg ODBC-datakilde for Oracle-databasen.
- Indtast databasebrugernavn
- Indtast databaseadgangskode
- Klik på knappen Connect/Reconnect. Dette vil vise tabeller for databasebrugeren.
- Udvid træet under mappen tabel og vælg EMP tabel
- Vælg knappen OK.
Trin 5) Bekræft og gem den importerede tabel
Tabellen vil blive importeret i Informatica Source Analyzer. Brug "Ctrl+S"-tasterne til at gemme ændringer til depotet
På samme måde kan du importere alle andre databasetabeller i kildeanalysatoren.
Sådan importeres Target i Informatica Target Designer
Her er en proces til at importere mål i Informatica Target Designer:
I denne øvelse vil du oprette måltabel emp_target, som vil have den samme struktur som kilde-EMP-tabellen. For at importere måltabel skal måltabellen være til stede i databasen. Brug nedenstående script for at oprette måltabel. Typer af mål, der er tilgængelige i Informatica, er relationelle, XML og flade filer.
Download ovenstående emp_target.sql-fil
Bemærk – her i denne vejledning er både kilde- og måltabel til stede i det samme databaseskema (guru99). Du kan dog også oprette et mål i et andet skema.
Trin 1) I Informatica Designer skal du klikke på target designer-ikonet for at starte target, designer.
Trin 2) I næste trin
- Vælg mulighed "Targets" fra hovedmenuen
- Vælg "import" fra databaseindstillingen
Trin 3) I importtabelvinduet.
- Vælg ODBC-datakilde for Oracle-databasen.
- Indtast databasebrugernavn
- Indtast databaseadgangskode
- Klik på knappen Connect/Reconnect. Dette vil vise tabeller for databasebrugeren.
- Udvid træet under tabelmappen, og vælg EMP_TARGET tabel
- Vælg knappen OK
Dette vil importere mål ind Target Designer af Informatica Powercenter. Brug "ctrl+s" tasten for at gemme ændringerne.
I denne vejledning har du importeret kilder og mål. Nu er du klar til at oprette dit første kort.ping.
Sådan opretter du en mappe i Informatica
Nedenfor er trinene til, hvordan du opretter en mappe i Informatica:
Informatica-mapper er logiske containere, der opbevarer de objekter, du opretter i Informatica Designer/Workflow Manager (kort).pings, mapplets, kilder, mål osv.)
Sådan opretter du en mappe:
Trin 1) Åbn Repository Manager
Bemærk – Hvis Informatica Designer allerede er åben, kan repository manager åbnes ved hjælp af de tilgængelige genveje i værktøjskassen.
Dette vil åbne Informatica Repository Manager i et separat vindue.
Trin 2) Følg disse trin
- Klik på mappemenuen
- Vælg Opret mulighed
Trin 3) I næste trin
- Indtast det ønskede mappenavn
- Vælg ok
Dette vil oprette en ny mappe, og der vises en meddelelse, der siger "Mappen er oprettet".
Den nyoprettede mappe vil blive vist under det respektive lager.
Dette fuldender selvstudiet. Vi ses i den næste!


























