Bronanalysator & Target Ontwerper in Informatica

⚡ Slimme samenvatting

Bronanalysator en Target Designer is het PowerCenter Designer-hulpprogramma waarmee de bron- en doeldefinities voor elke Informatica-kaart worden gemaakt en geïmporteerd.ping Dit vereist het gebruik van een ODBC-gegevensbron om de databasemetadata te lezen.

  • 📥 Brondefinities: Source Analyzer importeert tabelnamen, kolommen, gegevenstypen en beperkingen uit de database.
  • 📤 Target definities: Target De ontwerper importeert of ontwerpt de relationele, XML- of platte bestandsstructuren waarin de gegevens worden geladen.
  • ???? ODBC eerst: Voordat beide tools toegang tot de database kunnen krijgen, is een gebruikers-DSN vereist die is gebouwd op basis van het juiste stuurprogramma.
  • 🗂️ Alleen metadata: Het importeren van een definitie creëert de structuur binnen Informatica, nooit een tabel in de database.
  • 🔁 herbruikbare: Eén geïmporteerde definitie kan in een willekeurig aantal kaarten worden hergebruikt.pingin dezelfde map.
  • 📁 mappen: Repository Manager maakt de logische mappen aan waarin bronnen, doelen en kaarten worden opgeslagen.pings en mapplets.

Bronanalysator in Informatica

Bij ETL/datawarehouse-werkzaamheden kom je verschillende bronnen en doelen tegen.

Brondefinitie in Informatica

Een brondefinitie in Informatica is een entiteit waaruit u records ophaalt en die u vervolgens opslaat in tijdelijke tabellen (stagingtabellen) of Informatica-transformatiecaches. Op basis van de mappingping Of het nu een ontwerpdocument of een bedrijfsvereiste is, je brengt een wijziging aan in deze gegevensrecords (je transformeert de gegevens) en vervolgens laad je de getransformeerde gegevens in een andere tabelstructuur, de zogenaamde doeltabel.

In elke Informatica-kaartpingEr zal altijd een bron en een doel zijn. Om verschillende bronnen en doelen in Informatica te beheren, moet u Source Analyzer gebruiken. Target Ontwerper. Deze tools zijn geïntegreerd in de PowerCenter Designer-tool en kunnen direct vanuit daar worden gestart.

De ontwerper verdeelt dit werk over verschillende specifieke tools.

Ontwerptool Wat het beheert
Bronanalysator Brondefinities – de structuren waaruit je gegevens leest.
Target Designer Target definities – de structuren waarin je gegevens laadt.
Wereldmapping Designer De kaartping dat een bron met een doel verbindt door middel van transformaties.

Bronanalysator in Informatica

Source Analyzer in Informatica is een tool waarmee u brondefinities kunt maken en wijzigen. Met behulp van Source Analyzer kunt u verschillende soorten bronnen in Informatica aanmaken of importeren, zoals platte bestanden. relationele databases, Excel werkbladen, XML-definities, enzovoort.

Op dezelfde manier, door gebruik te maken van Target Met Designer kunt u verschillende soorten doelen aanmaken of importeren. Informatica biedt u de mogelijkheid om een ​​bron of doel helemaal zelf te ontwerpen door de structuur te bepalen, of u kunt een bron of doel aanmaken door de definities te importeren. Wanneer u een bron uit de database importeert, worden de volgende metadata geïmporteerd:

  • Bron (tabel) naam
  • Database locatie
  • Namen van kolommen
  • Kolomgegevenstypen
  • beperkingen

Je kunt ook de belangrijkste relaties in de tabellen definiëren. Dit is alleen van toepassing op Informatica-niveau en wordt opgeslagen in de repository.

De bron of het doel dat in Informatica is aangemaakt of geïmporteerd, kan onbeperkt vaak in verschillende kaarten worden hergebruikt.pings. Elke kaartping moet minstens één laadbaar doelwit hebben. Anders is de kaart ongeldig.ping ongeldig zal zijn.

Note – wanneer u een bron of doel aanmaakt in Source Analyzer of Target Ontwerper, de structuren worden alleen in Informatica aangemaakt. Op databaseniveau worden geen objecten aangemaakt. Je moet dus databaseobjecten aanmaken met dezelfde structuur als die je in Informatica hebt gecreëerd.

Met Source Analyzer kunt u de volgende soorten bronnen importeren:

  • Relationele tabellen (databasetabellen), weergaven en synoniemen
  • Platte bestanden
  • COBOL-bestanden
  • XML-bestanden

Prestatietip – Om de prestaties van relationele brontabellen te verbeteren, gebruikt u indexen op de brondatabasetabellen. Schakel op de doeltabellen beperkingen en indexen uit of verwijder ze voor betere prestaties.

Hoe Open Source Analyzer in Informatica

Hieronder vindt u een stapsgewijze handleiding voor het openen van Source Analyzer in Informatica.

Stap 1) Open de Informatica PowerCenter Designer-tool.

Snelkoppeling naar PowerCenter Designer in de Informatica-clientprogrammagroep

Stap 2) Op het volgende scherm:

  1. Double- Klik op de repository waarmee u verbinding wilt maken
  2. Voer de gebruikersnaam in
  3. Voer het wachtwoord in
  4. Klik op de knop Verbinden.

Het dialoogvenster 'Verbinden met repository' in PowerCenter Designer met gebruikersnaam en wachtwoord

Na een succesvolle aanmelding worden de mappen van de gebruiker weergegeven onder de naam van de repository.

Note -

  1. Als het inloggen niet lukt, controleer dan of de gebruiker de juiste rechten heeft om verbinding te maken met de repository.
  2. Als er geen map zichtbaar is onder de naam van de repository, controleer dan of de map is aangemaakt.
  3. Als een map recent is aangemaakt, verbreek dan de verbinding met de repository en maak opnieuw verbinding.

Repository-navigator met een overzicht van de mappen die beschikbaar zijn voor de ingelogde gebruiker.

Stap 3) In de volgende stap:

  1. Klik met de rechtermuisknop op de map.
  2. Selecteer de optie 'openen'.

Het rechtermuisklikmenu op een repositorymap toont de optie 'Openen'.

Wanneer een map geopend is, worden de submappen van die map weergegeven, zoals hieronder te zien is.

Uitgevouwen map met de bronnen, Targets en kaartpingsubmappen

Stap 4) Klik op het menu Bronanalysator, zoals weergegeven in de afbeelding.

Ontwerpwerkbalk met het gereedschap Bronanalyse geselecteerd

Brontabel importeren in Source Analyzer

Hieronder volgen de stappen voor het importeren van een brontabel in Informatica Source Analyzer.

Stap 1) Ga naar de optie 'Bronnen'. In Bronnenanalyse:

  1. Klik op het tabblad 'Bronnen' in het hoofdmenu.
  2. Selecteer de optie 'Importeren vanuit database'; daarna wordt het venster 'ODBC-verbinding' geopend.

Het menu 'Bronnen' in Source Analyzer met 'Importeren vanuit database' geselecteerd.

Stap 2) Maak de ODBC-verbinding aan. Als u al een ODBC-verbinding hebt, ga dan verder naar stap 3. De vijf onderstaande sub-stappen worden in de aangegeven volgorde uitgevoerd.

  1. Klik op de knop naast de ODBC-gegevensbron.

    Het dialoogvenster 'Tabellen importeren' met de knop waarmee de ODBC-beheerder wordt geopend.

  2. Selecteer op de volgende pagina het tabblad Gebruikers-DSN en klik op de knop Toevoegen.

    Ga naar de ODBC-gegevensbronbeheerder op het tabblad Gebruikers-DSN en klik op de knop Toevoegen.

    Een DSN (Data Source Name) is in principe een datastructuur die specifieke details bevat, zoals het databasetype, de locatie en gebruikersgegevens. Deze informatie is nodig voor het ODBC-stuurprogramma om verbinding te kunnen maken met de betreffende database.

  3. Wanneer u op de knop 'Toevoegen' klikt, ziet u een lijst met stuurprogramma's voor verschillende databases (Oracle, SQL-server, Sybase, Microsoft Access, Excel, enzovoort). De driver die u selecteert, hangt af van de database waarmee u verbinding wilt maken. Selecteer de driver voor de gegevensbron. Hier bij guru99 gebruikt u Oracle databasetabellen selecteren. Oracle stuurprogramma voor draadprotocol.

  4. Selecteer op de volgende pagina het tabblad Algemeen en voer de databasegegevens in. Klik vervolgens op Verbinding testen.

    Het venster 'Nieuwe gegevensbron maken' toont een lijst met de geïnstalleerde ODBC-stuurprogramma's.

    Note – De databasegegevens zijn specifiek voor uw installatie en afhankelijk van de hostnaam, poort en SID die u tijdens de database-installatie hebt geselecteerd. U kunt deze gegevens verkrijgen door het bestand tnsnames.ora te openen dat zich in uw map bevindt. Oracle Installatie map.

    Oracle De instellingen voor het wire protocol driver worden geconfigureerd op het tabblad Algemeen met host, poort en SID.

  5. Nadat u een testverbinding hebt uitgevoerd, voert u de gebruikersnaam en het wachtwoord van de database in en selecteert u vervolgens de knop 'OK'. Als de verbinding succesvol is, verschijnt er een berichtvenster.

    Inloggen op Oracle Er wordt gevraagd om de gebruikersnaam en het wachtwoord van de database.

    Berichtvenster dat bevestigt dat de ODBC-testverbinding is geslaagd

Selecteer OK in het venster voor de testverbinding en het venster voor de ODBC-stuurprogramma-instellingen. De aangemaakte ODBC-gegevensbron wordt toegevoegd aan de gebruikersgegevensbronnen. De ODBC-gegevensbron is nu gereed.

Stap 3) Maak de schema-tabellen aan. In guru99 gebruik je hiervoor... OracleDe tabellen in het Scott/Tiger-schema van 's. Als deze tabellen niet in de database aanwezig zijn, kunt u ze aanmaken met behulp van het onderstaande script.

Download het Scott.sql-bestand

Stap 4) Voer de databasegegevens in. In het venster 'Tabellen importeren':

  1. Selecteer de ODBC-gegevensbron voor de Oracle database.
  2. Voer de gebruikersnaam van de database in.
  3. Voer het databasewachtwoord in
  4. Klik op de knop 'Verbinden/Opnieuw verbinden'. Hiermee worden de tabellen voor de databasegebruiker weergegeven.
  5. Vouw de boomstructuur onder de map 'Tabellen' uit en selecteer de EMP-tabel.
  6. Selecteer de OK-knop.

Het venster 'Tabellen importeren' met de tabel EMP geselecteerd onder het guru99-schema.

Stap 5) Controleer en sla de geïmporteerde tabel op. De tabel wordt geïmporteerd in de Informatica Source Analyzer. Gebruik de toetsencombinatie "Ctrl+S" om wijzigingen in de repository op te slaan.

De definitie van de geïmporteerde EMP-bron wordt weergegeven in de werkruimte van de bronanalysator.

Op dezelfde manier kunt u alle andere databasetabellen importeren in Source Analyzer.

Hoe te importeren Target in Informatica Target Designer

Hieronder staat de procedure voor het importeren van een doelobject in Informatica. Target Ontwerper.

In deze handleiding maakt u de doeltabel emp_target aan, die dezelfde structuur heeft als de brontabel EMP. Om de doeltabel te importeren, moet deze al in de database aanwezig zijn. Gebruik het onderstaande script om de doeltabel aan te maken. Informatica biedt de volgende typen doeltabellen aan: relationeel, XML en platte bestanden.

Download het bestand emp_target.sql

Note – In deze handleiding bevinden zowel de bron- als de doeltabel zich in hetzelfde databaseschema (guru99). Je kunt echter ook een doeltabel in een ander schema aanmaken.

Stap 1) Klik in Informatica Designer op de Target Ontwerperpictogram voor lancering Target Ontwerper.

Ontwerperswerkbalk met de Target Ontwerperpictogram gemarkeerd

Stap 2) In de volgende stap:

  1. Selecteer de optie "Targets” in het hoofdmenu
  2. Selecteer 'importeren' bij de database-optie.

Targets menu in Target Ontwerper met 'Importeren vanuit database' geselecteerd

Stap 3) In het venster met de importtabel:

  1. Selecteer de ODBC-gegevensbron voor de Oracle database.
  2. Voer de gebruikersnaam van de database in.
  3. Voer het databasewachtwoord in
  4. Klik op de knop 'Verbinden/Opnieuw verbinden'. Hiermee worden de tabellen voor de databasegebruiker weergegeven.
  5. Vouw de boomstructuur onder de map 'Tabellen' uit en selecteer de tabel 'EMP_TARGET'.
  6. Selecteer de OK-knop.

Het venster 'Tabellen importeren' met de tabel EMP_TARGET geselecteerd.

Hiermee wordt het doel geïmporteerd in Target Ontwerper van Informatica PowerCenter, zoals hieronder weergegeven. Gebruik de toetsencombinatie "Ctrl+S" om de wijzigingen op te slaan.

De definitie van EMP_TARGET is geïmporteerd op de Target Ontwerperswerkruimte

In deze handleiding heb je bronnen en doelen geïmporteerd. Nu ben je helemaal klaar om je eigen project te maken. eerste kaartping.

Hoe u een map maakt in Informatica

Hieronder volgen de stappen voor het aanmaken van een map in Informatica.

Informatica-mappen zijn logische containers waarin de objecten worden bewaard die u maakt in Informatica Designer en Workflow Manager (map).pings, mapplets, bronnen, doelen, enzovoort).

Een map maken:

Stap 1) Open repositorymanager.

De Repository Manager-vermelding in de Informatica-clientprogrammagroep

Note – Als Informatica Designer al geopend is, kan Repository Manager worden geopend met behulp van de snelkoppelingen in de toolbox.

Snelkoppeling in de Designer-toolbox waarmee Repository Manager kan worden gestart.

Hiermee wordt Informatica Repository Manager in een apart venster geopend.

Het Informatica Repository Manager-venster met de repository-navigator.

Stap 2) Volg deze stappen:

  1. Klik op het menu Map
  2. Selecteer de optie 'Maken'.

Het mapmenu in Repository Manager werd geopend bij de optie 'Maken'.

Stap 3) In de volgende stap:

  1. Voer de gewenste mapnaam in
  2. Klik op OK

Dialoogvenster 'Map maken' met opties voor mapnaam en machtigingen.

Hierdoor wordt een nieuwe map gemaakt en verschijnt er een bericht met de melding "De map is succesvol aangemaakt."

Een bevestigingsberichtvenster meldt dat de map is aangemaakt.

De nieuw aangemaakte map wordt vervolgens onder de betreffende repository weergegeven.

De repository-navigator toont de zojuist aangemaakte map in de boomstructuur.

Hiermee is de tutorial voltooid. Tot ziens in de volgende!

Veelgestelde vragen

Een brondefinitie is de geïmporteerde structuur van de tabel. Bronkwalificatie is de transformatie die rijen ervan leest binnen een mapping en zet de waarden om naar Informatica-transformatiedatatypen.

Ja. Door een brondefinitie vanuit de map 'Bronnen' naar de map te slepen... Target De ontwerpomgeving creëert een overeenkomende doeldefinitie. De databasetabel zelf moet echter nog apart worden aangemaakt met een DDL-script.

Niets verandert automatisch. De opgeslagen definitie behoudt de oude kolommen totdat u deze opnieuw importeert vanuit de database, dus mappingDe berekeningen blijven zich richten op een structuur die niet langer overeenkomt met de tabel.

Informatica koppelt elk native databasetype aan zijn eigen transformatiedatatypen, zodat dezelfde koppeling mogelijk is.ping logica werkt overal OracleSQL Server en platte bestanden. Het oorspronkelijke type blijft zichtbaar in de brondefinitie.

Een map die bij het aanmaken als 'gedeeld' is gemarkeerd, stelt andere mappen in staat om via snelkoppelingen naar de objecten in die map te verwijzen. Hierdoor kan één brondefinitie centraal worden beheerd in plaats van dat deze naar elke projectmap moet worden gekopieerd.

Nee. Informatica Intelligent Cloud Services heeft geen apart venster voor het importeren van metadata. Bronnen en doelen worden rechtstreeks in de cloudmap geselecteerd.ping De ontwerper ontvangt de gegevens via een geconfigureerde verbinding, waarna de metadata op aanvraag worden ingelezen.

Informatica CLAIRE profileert geïmporteerde metadata en suggereert een kolomtoewijzing.pingVergelijkt de gegevens tussen bron en doel en signaleert afwijkingen in de datakwaliteit. Soortgelijke machine learning-functies in andere ETL-tools bevelen joins aan en detecteren automatisch schema-afwijkingen.

Copilot kan de DDL voor staging- en doeltabellen opstellen, voorbeeldgegevensinserts genereren en de pmrep-opdrachten schrijven die repository-importen scripten. RevBekijk elke gegenereerde instructie voordat u deze uitvoert op een echt schema.

Vat dit bericht samen met: