Källanalysator i Informatica | Hur man skapar källa & Target
I ETL/Data Warehouse kommer du att möta olika källor och mål.
Källdefinition i Informatica
A Källa Definition i Informatica är en enhet varifrån du hämtar posterna, och sedan lagrar du dessa poster i temporära tabeller (staging-tabeller) eller Informatica-transformationscacher. På basis av kartläggningsdesigndokument/affärskrav gör du en ändring i dessa dataposter (transformerar data) och sedan laddar du transformerade data i en annan tabellstruktur, så kallad måltabeller.
I varje Informatica-mappning kommer det alltid att finnas en källa och ett mål. För att hantera olika källor och mål i Informatica måste du använda källanalysator och måldesigner. Dessa verktyg är integrerade i Powercenters designerverktyg och kan själva startas därifrån.
Källanalysator i Informatica
Källanalysator i Informatica är ett verktyg som låter dig skapa och ändra källdefinitioner. Med hjälp av Source analyzer kan du skapa eller importera olika typer av källor i Informatica som platta filer, relationsdatabaser, Excel-kalkylblad, XML-definitioner, etc.
På samma sätt genom att använda måldesigner kan du skapa eller importera olika typer av mål. Informatica ger dig funktionen att antingen skapa en källa/mål från början genom att designa dess struktur, eller så kan du skapa en källa/mål genom att importera definitionerna. När du importerar källa från Databas, importeras följande metadata:
- Källnamn (tabell).
- Databasplats
- Namn på kolumner
- Kolumner Datatyper
- begränsningar
Du kan också definiera nyckelrelationerna i tabellerna, vilket endast är tillämpligt på Informatica-nivå och lagras i arkivet.
Källan eller målet som skapats/importerats i Informatica kan återanvändas valfritt antal gånger i olika mappningar. Varje kartläggning måste ha minst ett laddningsbart mål. Annars kommer mappningen att vara ogiltig.
Anmärkningar– När vi skapar källa/mål i källanalysator/måldesigner skapas strukturer endast i Informatica. På databasnivå skapas inget objekt. Så du måste skapa databasobjekt med samma struktur som du har skapat i Informatica.
Du kan importera följande typer av källor med hjälp av källanalysator
- Relationstabeller (databastabeller), vyer och synonymer
- Platta filer
- Cobol filer
- XML-filer
Prestandatips – För att förbättra prestandan för Relational Source-tabeller, använd index på källdatabastabellerna. På målet inaktiverar eller tar tabeller bort begränsningar och index för prestanda.
Hur man öppnar källkodsanalysator i Informatica
Nedan är en steg-för-steg-process för att öppna källanalysator i Informatica:
Steg 1) Öppna Informatica PowerCenter-designerverktyget
Steg 2) På nästa skärm
- Double klicka på arkivet som du vill ansluta
- Skriv in ditt användarnamn
- Skriv in lösenord
-
Klicka på knappen Anslut
Efter lyckad inloggning kommer användarens mappar att listas under förvarets namn
Notera -
- Om inloggningen inte lyckas, kontrollera om användaren har behörighet att ansluta till arkivet
- Om ingen mapp är synlig under arkivnamnet, kontrollera om mappen har skapats.
- Om en mapp har skapats nyligen, koppla från arkivet och anslut igen.
Steg 3) I nästa steg
- Högerklicka på mappen
- Välj öppet alternativ
När en mapp är öppen kommer undermappar till den mappen att listas.
Steg 4) Klicka på menyn Källaanalysator, som visas i bilden.
Hur man importerar källtabell i källanalysator
Följande är stegen för att importera källtabell i Informatica Source Analyzer:
Steg 1) Gå till alternativet "Källor".
I källanalysator
- Klicka på fliken "Källor" från huvudmenyn
-
Välj alternativet importera från databas, efter att den här ODBC-anslutningsrutan öppnas.
Steg 2) Skapa ODBC-anslutning
Vi kommer nu att skapa ODBC-anslutning (om du redan har ODBC-anslutning, gå till steg 3)
- Klicka på knappen bredvid ODBC-datakälla.
- På nästa sida, Välj användar-DSN-fliken och klicka på knappen Lägg till.
En DSN (Data Source Name) är i grunden en datastruktur, och den innehåller information om en specifik detalj (databastyp, plats, användarinformation, etc.). Denna information krävs av ODBC-drivrutinen så att den kan ansluta till databasen.
- När du klickar på lägg till-knappen kommer du att se en lista med drivrutiner för olika databaser (Oracle, SQL Server, Sybase, Microsoft Tillgång excel, etc.) Vilken drivrutin du väljer beror på vilken databas du vill ansluta. Välj drivrutinen för datakällan. Här i guru99 kommer du att använda oracle-databastabeller. Välja Oracle Drivrutinen för trådprotokoll.
-
På nästa sida väljer du fliken Allmänt och anger databasinformation. Klicka sedan på testanslut.
Anmärkningar – Databasdetaljer är specifika för din installation beroende på värdnamn, port och SID du valde under databasinstallationen. Du kan få denna information genom att öppna tnsnames.ora filen finns i din Oracle-installationsmapp.
-
När du har gjort en Testanslutning, ange databasens användarnamn, lösenord och välj sedan knappen "OK".
-
Om anslutningen lyckas visas en meddelanderuta.
- Välj OK för testanslutningsfönstret och ODBC-drivrutininställningsfönstret. Den skapade ODBC-datakällan läggs till i användardatakällor. Nu är vi inställda med ODBC-datakälla.
Steg 3) Skapa schematabeller
I guru99 kommer du att använda oracles Scott/Tiger-schematabeller. Om du inte har dessa tabeller i databasen, skapa dem med det här skriptet
Ladda ner Scott.sql-filen ovan
Steg 4) Ange databasdetaljerna
I fönstret för import av tabeller:
- Välj ODBC-datakälla för Oracle-databasen.
- Ange databasens användarnamn
- Ange databaslösenord
- Klicka på knappen Anslut/återanslut. Detta kommer att visa tabeller för databasanvändaren.
- Expandera trädet under tabellmappen och välj EMP-tabell
- Välj OK-knappen.
Steg 5) Verifiera och spara den importerade tabellen
Tabellen kommer att importeras i Informatica Source Analyzer. Använd "Ctrl+S"-tangenterna för att spara ändringar i förvaret
På samma sätt kan du importera andra databastabeller i källanalysatorn.
Hur man importerar Target i Informatica Target designer
Här är en process för att importera mål i Informatica Target Formgivare:
I den här handledningen kommer du att skapa måltabellen emp_target, som kommer att ha samma struktur som käll-EMP-tabellen. För att importera måltabell måste måltabellen finnas i databasen. Använd skriptet nedan för att skapa måltabell. Typer av mål som är tillgängliga i Informatica är relationella, XML- och platta filer.
Ladda ner emp_target.sql-filen ovan
Anmärkningar – här i denna handledning finns både käll- och måltabell i samma databasschema (guru99). Du kan dock också skapa ett mål i ett annat schema.
Steg 1) I Informatica Designer, klicka på måldesignerikonen för att starta måldesigner.
Steg 2) I nästa steg
- Välj alternativ "Targets” från huvudmenyn
- Välj "importera" från databasalternativet
Steg 3) I importtabellfönstret.
- Välj ODBC-datakälla för Oracle-databasen.
- Ange databasens användarnamn
- Ange databaslösenord
- Klicka på knappen Anslut/återanslut. Detta kommer att visa tabeller för databasanvändaren.
- Expandera trädet under tabellmappen och välj EMP_TARGET-tabell
- Välj OK-knappen
Detta kommer att importera mål in Target Designer av Informatica Powercenter. Använd "ctrl+s"-tangenten för att spara ändringarna.
I den här handledningen har du importerat källor och mål. Nu är du redo att skapa din första mappning.
Hur man skapar en mapp i Informatica
Nedan följer stegen för hur man skapar en mapp i Informatica:
Informatica-mappar är logiska behållare som behåller de objekt som du skapar i Informatica designer/workflow manager (mappningar, mapplets, källor, mål, etc.)
Så här skapar du en mapp:
Steg 1) Öppna Repository Manager
Anmärkningar – Om Informatica Designer redan är öppen kan repository manager öppnas med hjälp av genvägarna som finns i verktygslådan.
Detta öppnar Informatica Repository Manager i ett separat fönster.
Steg 2) Följ dessa steg
- Klicka på mappmenyn
- Välj Skapa alternativ
Steg 3) I nästa steg
- Ange önskat mappnamn
- Välj ok
Detta skapar en ny mapp och ett meddelande kommer att visas som säger "Mappen har skapats framgångsrikt."
Den nyskapade mappen kommer att listas under respektive arkiv.
Detta avslutar handledningen. Vi ses i nästa!