Kildeanalysator i Informatica | Hvordan lage kilde og Target
I ETL/Data Warehouse vil du møte ulike kilder og mål.
Kildedefinisjon i Informatica
A Kildedefinisjon i Informatica er en enhet hvorfra du henter postene, og deretter lagrer du disse postene i midlertidige tabeller (staging-tabeller) eller Informatica-transformasjonscacher. På grunnlag av kartleggingsdesigndokument/forretningskrav gjør du en endring i disse datapostene (transformerer dataene) og laster deretter de transformerte dataene i en annen tabellstruktur, kalt måltabeller.
I hver Informatica-kartlegging vil det alltid være en kilde og et mål. For å administrere ulike kilder og mål i Informatica, må du bruke kildeanalysator og måldesigner. Disse verktøyene er integrert i Powercenter-designerverktøyet og kan startes derfra selv.
Kildeanalysator i Informatica
Kildeanalysator i Informatica er et verktøy som lar deg lage og endre kildedefinisjoner. Ved hjelp av Kildeanalysator kan du opprette eller importere forskjellige typer kilder i Informatica som flate filer, relasjonsdatabaser, Excel-regneark, XML-definisjoner, etc.
På samme måte ved å bruke måldesigner kan du opprette eller importere forskjellige typer mål. Informatica gir deg funksjonen til å enten lage en kilde/mål fra bunnen av ved å designe strukturen, eller du kan lage en kilde/mål ved å importere definisjonene. Når du importerer kilde fra Database, blir følgende metadata importert:
- Kilde (tabell) navn
- Databaseplassering
- Navn på kolonner
- Kolonner Datatyper
- begrensninger
Du kan også definere nøkkelrelasjonene i tabellene, som kun gjelder på Informatica-nivå og lagres i depotet.
Kilden eller målet som er opprettet/importert i Informatica kan gjenbrukes når som helst i forskjellige tilordninger. Hver eneste kartlegging må ha minst et lastbart mål. Ellers vil kartleggingen være ugyldig.
Merknader– Når vi lager kilde/mål i kildeanalysator/måldesigner, lages strukturer kun i Informatica. På databasenivå er det ikke opprettet noe objekt. Så du må lage databaseobjekter med samme struktur som du har laget i Informatica.
Du kan importere følgende typer kilder ved å bruke kildeanalysator
- Relasjonstabeller (databasetabeller), visninger og synonymer
- Flate filer
- Cobol filer
- XML-filer
Ytelsestips – For å forbedre ytelsen til relasjonelle kildetabeller, bruk indekser på kildedatabasetabellene. På målet deaktiverer eller fjerner tabeller begrensninger og indekser for ytelse.
Hvordan Open Source Analyzer i Informatica
Nedenfor er en trinnvis prosess for å åpne kildeanalysator i Informatica:
Trinn 1) Åpne Informatica PowerCenter designerverktøy
Trinn 2) I neste skjermbilde
- Double klikk på depotet du vil koble til
- Skriv inn brukernavn
- Oppgi passord
-
Klikk på Koble til-knappen
Etter vellykket pålogging vil mappene til brukeren bli oppført under depotnavnet
Merk -
- Hvis påloggingen ikke er vellykket, sjekk om brukeren har rettigheter til å koble til depotet
- Hvis ingen mappe er synlig under depotnavnet, sjekk om mappen er opprettet.
- Hvis en mappe nylig ble opprettet, må du koble fra depotet og koble til på nytt.
Trinn 3) I neste trinn
- Høyreklikk på mappen
- Velg åpent alternativ
Når en mappe er åpen, vil undermapper til den mappen vises.
Trinn 4) Klikk på Kildeanalysator-menyen, som vist i figuren.
Hvordan importere kildetabell i kildeanalysator
Følgende er trinnene for å importere kildetabell i Informatica Source Analyzer:
Trinn 1) Gå til alternativet "Kilder".
I kildeanalysator
- Klikk på fanen "Kilder" fra hovedmenyen
-
Velg alternativet import fra database, etter at denne ODBC-tilkoblingsboksen åpnes.
Trinn 2) Opprett ODBC-tilkobling
Vi vil nå opprette ODBC-tilkobling (Hvis du allerede har ODBC-tilkobling, gå til trinn 3)
- Klikk på knappen ved siden av ODBC-datakilde.
- På neste side, Velg bruker-DSN-fanen og klikk på Legg til-knappen.
En DSN (Data Source Name) er i utgangspunktet en datastruktur, og den inneholder informasjon om en spesifikk detalj (databasetype, plassering, brukerdetaljer osv.). Denne informasjonen kreves av ODBC-driveren slik at den kan koble til den databasen.
- Når du klikker på legg til-knappen, vil du se en liste over drivere for ulike databaser (Oracle, SQL Server, Sybase, Microsoft Adgang Excel, etc.) Driveren du velger avhenger av hvilken database du vil koble til. Velg driveren for datakilden. Her i guru99 vil du bruke oracle-databasetabeller. Velge Oracle driver for ledningsprotokoll.
-
På neste side velger du kategorien Generelt og skriver inn databasedetaljer. Klikk deretter på testkobling.
Merknader – Databasedetaljer er spesifikke for installasjonen din, avhengig av vertsnavn, port og SID du valgte under databaseinstallasjonen. Du kan få disse detaljene ved å åpne tnsnames.ora-filen ligger i Oracle-installasjonsmappen.
-
Når du har laget en testkobling, skriv inn databasebrukernavn, passord og velg deretter "OK"-knappen
-
Hvis tilkoblingen er vellykket, vil den vise en meldingsboks.
- Velg OK for testkoblingsvinduet og ODBC-driveroppsettvinduet. Den opprettede ODBC-datakilden vil bli lagt til brukerdatakilder. Nå er vi satt med ODBC-datakilde.
Trinn 3) Lag skjematabeller
I guru99 vil du bruke oracles Scott/Tiger-skjematabeller. Hvis du ikke har disse tabellene i databasen, oppretter du de ved å bruke dette skriptet
Last ned Scott.sql-filen ovenfor
Trinn 4) Skriv inn databasedetaljene
I importtabellvinduet:
- Velg ODBC-datakilde for Oracle-databasen.
- Skriv inn databasebrukernavn
- Skriv inn databasepassord
- Klikk på koble til/gjenopprett-knappen. Dette vil vise tabeller for databasebrukeren.
- Utvid treet under mappen tabeller og velg EMP-tabell
- Velg OK-knappen.
Trinn 5) Bekreft og lagre den importerte tabellen
Tabellen vil bli importert i Informatica Source Analyzer. Bruk "Ctrl+S"-tastene for å lagre endringer i depotet
På samme måte kan du importere alle andre databasetabeller i kildeanalysatoren.
Hvordan importere Target i Informatica Target designer
Her er en prosess for å importere mål i Informatica Target Designer:
I denne opplæringen vil du lage måltabellen emp_target, som vil ha den samme strukturen som kilde-EMP-tabellen. For å importere måltabell må måltabellen være til stede i databasen. Bruk skriptet nedenfor for å lage måltabell. Typer mål som er tilgjengelige i Informatica er relasjonsfiler, XML og flate filer.
Last ned emp_target.sql-filen ovenfor
Merknader – her i denne opplæringen er både kilde- og måltabellen til stede i samme databaseskjema (guru99). Du kan imidlertid også opprette et mål i et annet skjema.
Trinn 1) I Informatica Designer klikker du på måldesignerikonet for å starte måldesigner.
Trinn 2) I neste trinn
- Velg alternativet "Targets" fra hovedmenyen
- Velg "importer" fra databasealternativet
Trinn 3) I importtabellvinduet.
- Velg ODBC-datakilde for Oracle-databasen.
- Skriv inn databasebrukernavn
- Skriv inn databasepassord
- Klikk på koble til/gjenopprett-knappen. Dette vil vise tabeller for databasebrukeren.
- Utvid treet under mappen tabeller og velg EMP_TARGET-tabellen
- Velg OK-knappen
Dette vil importere mål inn Target Designer av Informatica Powercenter. Bruk "ctrl+s"-tasten for å lagre endringene.
I denne opplæringen har du importert kilder og mål. Nå er du klar til å lage din første kartlegging.
Hvordan lage en mappe i Informatica
Nedenfor er trinnene for hvordan du oppretter en mappe i Informatica:
Informatica-mapper er logiske beholdere, som beholder objektene du oppretter i Informatica-designer/arbeidsflytbehandling (tilordninger, mapplets, kilder, mål, etc.)
Slik oppretter du en mappe:
Trinn 1) Åpne Repository Manager
Merknader – Hvis Informatica Designer allerede er åpen, kan repository manager åpnes ved å bruke snarveiene som er tilgjengelige i verktøykassen.
Dette vil åpne Informatica Repository Manager i et eget vindu.
Trinn 2) Følg disse instruksjonene
- Klikk på mappemenyen
- Velg alternativet Opprett
Trinn 3) I neste trinn
- Skriv inn ønsket mappenavn
- Velg ok
Dette vil opprette en ny mappe og en melding vises som sier "Mappen er opprettet."
Den nyopprettede mappen vil bli oppført under det respektive depotet.
Dette fullfører opplæringen. Vi sees i neste!