Kildeanalysator og Target Designer i Informatica

⚡ Smart oppsummering

Kildeanalysator og Target Designer er PowerCenter Designer-verktøyene som oppretter og importerer kilde- og måldefinisjonene for hvert Informatica-kart.ping behov, ved å bruke en ODBC-datakilde til å lese databasemetadataene.

  • 📥 Kildedefinisjoner: Kildeanalyser importerer tabellnavn, kolonner, datatyper og begrensninger fra databasen.
  • 📤 Target definisjoner: Target Designer importerer eller designer de relasjonelle, XML- eller flatfilstrukturene som dataene lastes inn i.
  • 🔌 ODBC først: Et bruker-DSN bygget på riktig driver er nødvendig før noen av verktøyene kan nå databasen.
  • 🗂️ Kun metadata: Import av en definisjon oppretter strukturen i Informatica, aldri en tabell i databasen.
  • 🔁 Gjenbruk: Én importert definisjon kan brukes på nytt på tvers av et hvilket som helst antall kartpings i samme mappe.
  • 📁 mapper: Repository Manager oppretter de logiske mappene som inneholder kilder, mål, kartpings og mapplets.

Kildeanalysator i Informatica

I ETL/datavarehusarbeid vil du støte på forskjellige kilder og mål.

Kildedefinisjon i Informatica

En kildedefinisjon i Informatica er en enhet hvor du henter postene, og deretter lagrer du disse postene i midlertidige tabeller (stagingtabeller) eller Informatica-transformasjonsbuffere. Basert på kartetping designdokument eller forretningskrav, gjør du en endring i disse datapostene (transformerer dataene) og laster deretter de transformerte dataene inn i en annen tabellstruktur, kalt måltabellen.

I alle Informatica-kartping, vil det alltid være en kilde og et mål. For å administrere forskjellige kilder og mål i Informatica må du bruke Source Analyzer og Target Designer. Disse verktøyene er integrert i PowerCenter Designer-verktøyet og kan startes derfra.

Designeren deler dette arbeidet på tvers av dedikerte verktøy.

Designerverktøy Hva den administrerer
Kildeanalysator Kildedefinisjoner – strukturene du leser data fra.
Target designer Target definisjoner – strukturene du laster inn data i.
kartping designer Ocuco kartping som forbinder en kilde med et mål gjennom transformasjoner.

Kildeanalysator i Informatica

Kildeanalyse i Informatica er et verktøy som lar deg opprette og endre kildedefinisjoner. Ved hjelp av Kildeanalyse kan du opprette eller importere forskjellige typer kilder i Informatica, som flate filer, relasjonsdatabaser, Excel regneark, XML-definisjoner og så videre.

På samme måte, ved å bruke Target I Designer kan du opprette eller importere forskjellige typer mål. Informatica gir deg funksjonen til enten å opprette en kilde eller et mål fra bunnen av ved å designe strukturen, eller du kan opprette en kilde eller et mål ved å importere definisjonene. Når du importerer en kilde fra databasen, importeres følgende metadata:

  • Kildenavn (tabell)
  • Databaseplassering
  • Navn på kolonner
  • Kolonnedatatyper
  • begrensninger

Du kan også definere nøkkelrelasjonene i tabellene, noe som bare gjelder på Informatica-nivå og lagres i depotet.

Kilden eller målet som er opprettet eller importert i Informatica kan brukes på nytt et hvilket som helst antall ganger i forskjellige kart.pings. Hvert kartping må ha minst ett lastbart mål. Ellers kartetping vil være ugyldig.

Merknader – når du oppretter en kilde eller et mål i Source Analyzer eller Target Designer, strukturene opprettes kun i Informatica. På databasenivå opprettes ingen objekter. Så du må opprette databaseobjekter med samme struktur som du har opprettet i Informatica.

Du kan importere følgende kildetyper ved hjelp av Source Analyzer:

  • Relasjonstabeller (databasetabeller), visninger og synonymer
  • Flate filer
  • COBOL-filer
  • XML-filer

Ytelsestips – for å forbedre ytelsen til relasjonelle kildetabeller, bruk indekser på kildedatabasetabellene. Deaktiver eller fjern begrensninger og indekser for ytelse på måltabellene.

Hvordan Open Source Analyzer i Informatica

Nedenfor finner du en trinnvis prosess for å åpne Source Analyzer i Informatica.

Trinn 1) Åpne Informatica PowerCenter Designer-verktøyet.

PowerCenter Designer-snarvei i Informatica-klientprogramgruppen

Trinn 2) I neste skjermbilde:

  1. Double-klikk på depotet du vil koble til
  2. Skriv inn brukernavnet
  3. Skriv inn passordet
  4. Klikk på Koble til-knappen

Dialogboksen Koble til repository i PowerCenter Designer med brukernavn og passord

Etter vellykket pålogging vil brukerens mapper bli oppført under depotnavnet.

Merknader -

  1. Hvis påloggingen ikke lykkes, sjekk om brukeren har rettigheter til å koble til depotet
  2. Hvis ingen mappe er synlig under depotnavnet, sjekk om mappen er opprettet.
  3. Hvis en mappe ble opprettet nylig, kobler du fra depotet og kobler til på nytt.

Repository-navigator som viser mappene som er tilgjengelige for den innloggede brukeren

Trinn 3) I neste trinn:

  1. Høyreklikk på mappen
  2. Velg det åpne alternativet

Høyreklikk-meny på en mappe i en arkivmappe som viser Åpne-alternativet

Når en mappe er åpen, vil undermapper i den mappen bli oppført, som vist nedenfor.

Utvidet mappe som viser kildene, Targets og kartpings undermapper

Trinn 4) Klikk på Source Analyzer-menyen, som vist på figuren.

Designer-verktøylinjen med kildeanalyseverktøyet valgt

Hvordan importere kildetabell i kildeanalysator

Følgende er trinnene for å importere en kildetabell i Informatica Source Analyzer.

Trinn 1) Gå til alternativet «Kilder». I kildeanalysatoren:

  1. Klikk på fanen «Kilder» fra hovedmenyen
  2. Velg alternativet for import fra database. Etter dette åpnes ODBC-tilkoblingsboksen.

Kildemenyen i Kildeanalysatoren med Importer fra database valgt

Trinn 2) Opprett ODBC-tilkoblingen. Hvis du allerede har en ODBC-tilkobling, gå til trinn 3. De fem deltrinnene nedenfor kjøres i rekkefølge.

  1. Klikk på knappen ved siden av ODBC-datakilde.

    Dialogboksen Importer tabeller med knappen som åpner ODBC-administratoren

  2. På neste side velger du fanen Bruker-DSN og klikker på Legg til-knappen.

    ODBC-datakildeadministrator i fanen Bruker-DSN med Legg til-knappen

    Et DSN (Data Source Name) er i bunn og grunn en datastruktur, og den inneholder spesifikke detaljer som databasetype, plassering og brukerdetaljer. Denne informasjonen kreves av ODBC-driveren slik at den kan koble seg til databasen.

  3. Når du klikker på Legg til-knappen, vil du se en liste over drivere for forskjellige databaser (Oracle, SQL Server, Sybase, Microsoft Access, Excel osv.). Driveren du velger avhenger av hvilken database du vil koble til. Velg driveren for datakilden. Her i guru99 skal du bruke Oracle databasetabeller. Velg Oracle driver for ledningsprotokoll.

  4. På neste side velger du fanen Generelt og skriver inn databasedetaljene. Klikk deretter på Test tilkobling.

    Vinduet Opprett ny datakilde som viser de installerte ODBC-driverne

    Merknader – databasedetaljene er spesifikke for installasjonen din, avhengig av vertsnavnet, porten og SID-en du valgte under databaseinstallasjonen. Du kan få disse detaljene ved å åpne tnsnames.ora-filen som ligger i Oracle Installasjonsmappe.

    Oracle Konfigurasjon av ledningsprotokolldriver i Generelt-fanen med vert, port og SID

  5. Når du har kjørt en testtilkobling, skriver du inn brukernavnet og passordet for databasen, og velger deretter «OK»-knappen. Hvis tilkoblingen er vellykket, vil det vises en meldingsboks.

    Logg inn på Oracle spørring om brukernavn og passord for databasen

    Meldingsboks som bekrefter at ODBC-testtilkoblingen var vellykket

Velg OK for vinduet for testtilkobling og vinduet for installasjon av ODBC-driver. Den opprettede ODBC-datakilden legges til brukerdatakildene. ODBC-datakilden er nå klar.

Trinn 3) Opprett skjematabellene. I guru99 skal du bruke OracleScott/Tiger-skjematabeller. Hvis du ikke har disse tabellene i databasen, kan du opprette dem ved hjelp av skriptet nedenfor.

Last ned Scott.sql-filen

Trinn 4) Skriv inn databasedetaljene. I vinduet for import av tabeller:

  1. Velg ODBC-datakilden for Oracle database.
  2. Skriv inn brukernavnet til databasen
  3. Skriv inn databasepassordet
  4. Klikk på knappen for å koble til/koble til på nytt. Dette vil vise tabeller for databasebrukeren.
  5. Utvid treet under tabellmappen og velg EMP-tabellen
  6. Velg OK-knappen.

Vinduet Importer tabeller med EMP-tabellen valgt under guru99-skjemaet

Trinn 5) Bekreft og lagre den importerte tabellen. Tabellen vil bli importert til Informatica Source Analyzer. Bruk «Ctrl+S»-tastene for å lagre endringene i repositoriet.

Importert EMP-kildedefinisjon vist på Source Analyzer-arbeidsområdet

På samme måte kan du importere andre databasetabeller i Source Analyzer.

Hvordan importere Target i Informatica Target designer

Her er prosessen for å importere et mål i Informatica Target Designer.

I denne veiledningen skal du opprette måltabellen emp_target, som vil ha identisk struktur som EMP-kildetabellen. For å importere måltabellen må måltabellen være tilstede i databasen. For å opprette måltabellen bruker du skriptet nedenfor. Måltyper som er tilgjengelige i Informatica er relasjonelle filer, XML-filer og flate filer.

Last ned emp_target.sql-filen

Merknader – her i denne veiledningen er både kilde- og måltabellen tilstede i samme databaseskjema (guru99). Du kan imidlertid også opprette et mål i et annet skjema.

Trinn 1) I Informatica Designer klikker du på Target Designerikon for å starte Target Designer.

Designer-verktøylinjen med Target Designerikon uthevet

Trinn 2) I neste trinn:

  1. Velg alternativet “Targets" fra hovedmenyen
  2. Velg «importer» fra databasealternativet

Targets-menyen i Target Designer med Importer fra database valgt

Trinn 3) I importtabellvinduet:

  1. Velg ODBC-datakilden for Oracle database.
  2. Skriv inn brukernavnet til databasen
  3. Skriv inn databasepassordet
  4. Klikk på knappen for å koble til/koble til på nytt. Dette vil vise tabeller for databasebrukeren.
  5. Utvid treet under tabellmappen og velg EMP_TARGET-tabellen
  6. Velg OK-knappen

Vinduet Importer tabeller med EMP_TARGET-tabellen valgt

Dette vil importere målet til Target Designer av Informatica PowerCenter, som vist nedenfor. Bruk «Ctrl+S»-tastene for å lagre endringene.

Importerte EMP_TARGET-definisjonen på Target Designer-arbeidsplass

I denne veiledningen har du importert kilder og mål. Nå er du klar til å opprette dine første kartping.

Hvordan lage en mappe i Informatica

Nedenfor finner du trinnene for hvordan du oppretter en mappe i Informatica.

Informatica-mapper er logiske beholdere som oppbevarer objektene du oppretter i Informatica Designer og Workflow Manager (kartpings, mapplets, kilder, mål og så videre).

Slik oppretter du en mappe:

Trinn 1) Åpne Repository Manager.

Repository Manager-oppføring i Informatica-klientprogramgruppen

Merknader – hvis Informatica Designer allerede er åpen, kan Repository Manager åpnes ved hjelp av snarveiene som er tilgjengelige i verktøykassen.

Snarvei i Designer-verktøykassen som starter Repository Manager

Dette vil åpne Informatica Repository Manager i et eget vindu.

Informatica Repository Manager-vinduet med repository-navigatoren

Trinn 2) Følg disse instruksjonene:

  1. Klikk på Mappe-menyen
  2. Velg Opprett-alternativet

Mappemenyen i Repository Manager åpnet med Opprett-alternativet

Trinn 3) I neste trinn:

  1. Skriv inn ønsket mappenavn
  2. Velg OK

Dialogboksen Opprett mappe med mappenavn og tillatelsesalternativer

Dette vil opprette en ny mappe og en melding vises som sier "Mappen er opprettet."

Bekreftelsesmeldingsboks som rapporterer at mappen ble opprettet

Den nyopprettede mappen vil deretter bli oppført under det respektive depotet.

Repository-navigator som viser den nyopprettede mappen i treet

Dette fullfører opplæringen. Vi sees i neste!

Spørsmål og svar

En kildedefinisjon er den importerte strukturen til tabellen. Kildekvalifisering er transformasjonen som leser rader fra den inne i et kartping og konverterer verdiene til Informatica-transformasjonsdatatyper.

Ja. Dra en kildedefinisjon fra Kilder-mappen til Target Designer-arbeidsområdet oppretter en samsvarende måldefinisjon. Selve databasetabellen må fortsatt opprettes separat med et DDL-skript.

Ingenting endres automatisk. Den lagrede definisjonen beholder de gamle kolonnene inntil du importerer den på nytt fra databasen, så tilordnepings fortsetter å kjøre mot en struktur som ikke lenger samsvarer med tabellen.

Informatica tilordner hver native databasetype til sine egne transformasjonsdatatyper, slik at den samme tilordningenping Logikken fungerer på tvers Oracle, SQL Server og flate filer. Den opprinnelige typen forblir synlig på kildedefinisjonen.

En mappe som er merket som delt ved opprettelse lar andre mapper referere til objektene via snarveier, slik at én kildedefinisjon kan vedlikeholdes sentralt i stedet for å kopieres til hver prosjektmappe.

Nei. Informatica Intelligent Cloud Services har ikke noe separat vindu for import av metadata. Kilder og mål velges direkte i skykartet.ping Designer gjennom en konfigurert tilkobling, og metadataene leses på forespørsel.

Informatica CLAIRE profilerer importerte metadata, foreslår kolonnekartpings mellom kilde og mål, og flagger avvik i datakvaliteten. Lignende maskinlæringsfunksjoner i andre ETL-verktøy anbefaler sammenføyninger og oppdager skjemaavvik automatisk.

Copilot kan utarbeide DDL-en for oppsamling og måltabeller, generere eksempeldatainnsatser og skrive pmrep-kommandoene som skriptrepositoriet importerer. RevVis alle genererte setninger før du kjører dem mot et ekte skjema.

Oppsummer dette innlegget med: