Kildeanalysator og måldesigner i Informatica

Indholdsfortegnelse:

Anonim

I ETL / Data Warehouse vil du støde på forskellige kilder og mål.

En kilde i ETL er en enhed, hvorfra du trækker posterne, og derefter gemmer du disse poster i midlertidige tabeller (iscenesættelsestabeller) eller Informatica-transformeringscacher. På baggrund af kortlægning af 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 hver Informatica-kortlægning vil der altid være en kilde og et mål. For at administrere forskellige kilder og mål i Informatica skal du bruge kildeanalysator og måldesigner. Disse værktøjer er integreret i Powercenter designerværktøj og kan lanceres derfra selv.

Ved hjælp af Source analyzer kan du oprette eller importere forskellige typer kilder i Informatica. Tilsvarende ved at bruge måldesigner kan du oprette eller importere forskellige typer mål. Informatica giver dig funktionen til enten at oprette kilde / mål fra bunden ved at designe dens struktur, eller du kan oprette kilde / mål ved at importere definitionerne. Når du importerer kilde fra databasen, importeres følgende metadata.

  • Kilde (tabel) navn
  • Databaseplacering
  • Kolonnernes navn
  • Kolonner Datatyper
  • Begrænsninger

Du kan også definere nøglerelationer i tabellerne, som kun gælder på Informatica-niveau og er gemt i lageret.

Kilden eller målet oprettet / importeret i Informatica kan genbruges når som helst i forskellige tilknytninger. Hver kortlægning skal mindst have et mål, der kan indlæses. Ellers er kortlægningen ugyldig.

Bemærk - Når vi opretter kilde / mål i kildeanalysator / måldesigner, oprettes strukturer kun i Informatica. På databaseniveau oprettes der ikke noget objekt. Så du skal oprette databaseobjekter med samme struktur som du har oprettet i Informatica.

Du kan importere følgende type kilder ved hjælp af kildeanalysator

  • Forholdstabeller (databasetabeller), visninger og synonymer
  • Flade filer
  • Cobol-filer
  • XML-filer

Tip til ydeevne - For at forbedre ydeevnen for Relationskildetabeller skal du bruge indekser i kildedatabasetabellerne. På målet deaktiverer tabeller eller fjerner begrænsninger og indekser for ydeevne.

I denne vejledning - lærer du

  • Sådan åbnes Source Analyzer
  • Sådan importeres kildetabellen i Source Analyzer
  • Sådan åbnes Target Designer og importerer target i target designer
  • Sådan oprettes mappe i Informatica

Sådan åbnes Source Analyzer

Trin 1 - Åbn Informatica PowerCenter designerværktøj

Trin 2 - I næste skærmbillede

  1. Dobbeltklik på det lager, som du vil oprette forbindelse til
  2. Indtast brugernavn
  3. Indtast adgangskode
  4. Klik på knappen Forbind

Efter vellykket login vises brugerens mapper under lagernavnet

Bemærk -

  1. Hvis login ikke lykkes, skal du kontrollere, om brugeren har privilegier til at oprette forbindelse til lageret
  2. Hvis der ikke er nogen mappe synlig under lagernavnet, skal du kontrollere, om mappen er oprettet.
  3. Hvis en mappe blev oprettet for nylig, skal du afbryde forbindelsen fra lageret og oprette forbindelse igen.

Trin 3 - I det næste trin

  1. Højreklik på mappen
  2. Vælg åben mulighed

Når en mappe er åben, vises undermapper til den pågældende mappe.

Trin 4 - Klik på menuen Kilde-analysator, som vist på figuren.

Sådan importeres kildetabellen i Source Analyzer

Trin 1 - I kildeanalysator

  1. Klik på fanen "kilder" fra hovedmenuen
  2. Vælg import fra database, efter at denne ODBC-forbindelsesboks åbnes.

Trin 2 - Vi opretter nu ODBC-forbindelse (Hvis du allerede har ODBC-forbindelse, skal du gå til trin 3)

  1. Klik på knappen ved siden af ​​ODBC-datakilde.
  1. På den næste side skal du vælge bruger-DSN-fanen og klikke på knappen Tilføj.

Et DSN (datakildens navn) er grundlæggende en datastruktur, og det indeholder oplysninger om specifikke detaljer (databasetype, placering, brugeroplysninger osv.). Disse oplysninger kræves af ODBC-driveren, så den kan oprette forbindelse til den database.

  1. Når du klikker på knappen Tilføj, vil du se en liste over drivere til forskellige databaser (Oracle, SQL Server, Sybase, Microsoft Access, Excel osv.) Den driver, du vælger, afhænger af hvilken database du vil oprette forbindelse til. Vælg driveren til datakilden. Her i guru99 bruger du oracle-databasetabeller. Vælg Oracle wire-protokoldriver.
  2. På den næste side skal du vælge den generelle fane og indtaste databaseoplysninger. Klik derefter på testforbindelse.

    Bemærk - Databaseoplysninger 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 filen i din oracle installationsmappe.

  1. Når du har lavet en Test Connect, skal du indtaste database-brugernavn, adgangskode og derefter vælge "OK" -knappen
  2. Hvis forbindelsen er vellykket, viser den en meddelelsesboks.
  1. Vælg OK for testtilslutningsvindue og ODBC Driver-installationsvindue. Den oprettede ODBC-datakilde føjes til brugerdatakilderne. Nu er vi indstillet med ODBC-datakilde.

Trin 3 - I guru99 bruger du oracle's Scott / Tiger skema tabeller. 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 - I vinduet Importtabeller.

  1. Vælg ODBC-datakilde til oracle-databasen.
  2. Indtast database brugernavn
  3. Indtast adgangskode til databasen
  4. Klik på knappen tilslut / genopret forbindelse. Dette viser tabeller til databasebrugeren.
  5. Udvid træet under tabeller og vælg EMP-tabel
  6. Vælg knappen OK.

Trin 5 - Tabellen importeres i Informatica Source Analyzer. Brug "ctrl + s" -tasterne til at gemme ændringer i lageret.

På samme måde kan du importere andre databasetabeller i kildeanalysatoren.

Sådan importeres mål i måldesigner

I denne vejledning opretter du måltabellen emp_target, som har den samme struktur for kilden EMP-tabellen. For at importere måltabel skal måltabellen være til stede i databasen. Brug nedenstående script til at oprette måltabel. Typer af mål 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åltabellen til stede i det samme databaseskema (guru99). Du kan dog også oprette et mål i et andet skema.

Trin 1 - Klik på ikonet for måldesigner i Informatica Designer for at starte målet, designer.

Trin 2- I næste trin

  1. Vælg indstillingen "Mål" i hovedmenuen
  2. Vælg "import" fra databaseindstillingen

Trin 3 - I vinduet til importtabellen.

  1. Vælg ODBC-datakilde til oracle-databasen.
  2. Indtast database brugernavn
  3. Indtast adgangskode til databasen
  4. Klik på knappen tilslut / genopret forbindelse. Dette viser tabeller til databasebrugeren.
  5. Udvid træet under mappen mapper, og vælg EMP_TARGET-tabellen
  6. Vælg knappen OK

Dette vil importere mål i Target Designer af Informatica Powercenter. Brug "ctrl + s" -tasten til at gemme ændringerne.

I denne vejledning har du importeret kilder og mål. Nu er du klar til at oprette din første kortlægning.

Sådan oprettes mappe i Informatica

Informatica-mapper er logiske containere, som holder de objekter, du opretter, i Informatica designer / Workflow-manager (tilknytninger, mapplets, kilder, mål osv.)

For at oprette mappe

Trin 1 - Åbn Repository Manager

Bemærk - Hvis Informatica Designer allerede er åben, kan lageradministrator åbnes ved hjælp af de genveje, der er tilgængelige i værktøjskassen.

Dette åbner Informatica Repository Manger i et separat vindue.

Trin 2 - Følg disse trin

  1. Klik på mappemenuen
  2. Vælg Opret mulighed

Trin 3 - I næste trin

  1. Indtast ønsket mappens navn
  2. Vælg ok

Dette opretter en ny mappe, og der vises en meddelelse, der siger "Mappen er oprettet."

Den nyoprettede mappe vil blive vist under det respektive lager.

Dette afslutter selvstudiet. Vi ses i den næste!