Inleiding tot transformaties in Informatica

Informatica is een hulpmiddel dat helpt bij het maken van opgeschoonde gegevens, het transformeren van gegevens en het vervolgens laden ervan. Deze getransformeerde gegevens worden ook gebruikt bij het maken van rapporten die helpen bij het vinden van patronen en het bepalen van trends. Informatica biedt een aantal transformaties die helpen bij het wijzigen van brongegevens volgens de behoeften van het doelsysteem. Samen met dit zorgt het er ook voor dat de kwaliteit van de gegevens die worden geladen naar behoren is. Informatica biedt verschillende transformaties die verschillende functies uitvoeren.

Soorten transformaties in Informatica

Transformaties zijn hoofdzakelijk van twee soorten. Ze kunnen worden verbonden of niet verbonden. De transformaties die zijn verbonden met andere transformaties staan ​​bekend als verbonden transformaties, terwijl degenen die niet zijn verbonden met een andere transformatie niet-verbonden transformaties zijn. Evenzo kunnen er actieve transformaties of passieve transformaties zijn. Actieve transformaties zijn die welke gegevensrijen wijzigen en de invoer die eraan wordt doorgegeven. Passieve transformaties veranderen daarentegen het aantal rijen niet. De invoer- en uitvoerrijen blijven hetzelfde en gegevens worden alleen op rijniveau gewijzigd.

Laten we eens kijken naar de verschillende transformaties die Informatica biedt. Ze worden hieronder weergegeven:

  • Bron kwalificatie transformatie
  • Aggregator-transformatie
  • Router Transformatie
  • Joiner transformatie
  • Rank transformatie
  • Sequence Generator-transformatie
  • Transactiecontrole Transformatie
  • Lookup en herbruikbare transformatie
  • Normalisatie Transformatie
  • Prestatie afstemmen voor transformatie
  • Externe transformatie
  • Expressietransformatie

We zullen een paar hiervan in detail bekijken, zoals hieronder.

1. Joiner-transformatie

Deze transformatie is een actieve en verbonden transformatie. Wanneer twee bronnen onder bepaalde voorwaarden moeten worden samengevoegd, wordt deze transformatie gebruikt. Dit kunnen twee willekeurige relationele bronnen zijn, een relationele bron en een plat bestand, een relationele bron en een XML-bestand of twee platte bestanden. Er moet ten minste één poort zijn die beide bronnen gemeenschappelijk heeft. Wanneer u zich bij deze twee bronnen aansluit, moet u een voorwaarde opgeven. Eens kon een meester zijn en het andere detail.

Voorbeeld van schrijnwerkertransformatie:

Dit is een verbinding waarbij voorwaarden worden toegepast op onderstaande poorten:

De masterpoort is BE en Activity_code. Deze zijn aanwezig in beide bronnen. De gegevens worden gefilterd en samengevoegd op de bovenstaande voorwaarden. De andere eigenschappen van deze joins zijn te vinden op het tabblad eigenschappen zoals hieronder:

De schrijnwerker kan volgende verbindingen hebben

  • Normale join: met deze join worden alle records verwijderd die niet overeenkomen met de voorwaarde van de meubelmaker.
  • Master outer join: hiermee worden alle records in de hoofdbron verwijderd die niet overeenkomen en worden alle rijen van de detailbron in de uitvoer opgenomen.
  • Detail buitenste join: in deze join worden alle records van de hoofdbron in overweging genomen, terwijl alleen overeenkomende rijen met detailbronnen in aanmerking worden genomen.
  • Volledige buitenste join: hiermee blijven alle rijen van zowel de hoofd- als de detailtabellen behouden.

2. Opzoektransformatie

Deze transformatie wordt gebruikt om gegevens op te zoeken in een relationele bron. De gegevens kunnen worden opgezocht in bron of doel. Deze transformaties kunnen worden verbonden of niet verbonden. De gekoppelde opzoekactie neemt indirect input van elke toewijzing. Terwijl Unconnected zijn invoer ontvangt van opzoekexpressie of een andere transformatie. Verbonden opzoekingen retourneren meerdere kolommen, terwijl niet-verbonden één slechts één kolom uit elke rij retourneert.

De onderstaande transformatie wordt gebruikt om te controleren op bestaande records in de doeltabel CL1_PA_HIST.

De poorten die worden opgezocht, worden weergegeven in L Kolom. Degenen die zijn aangevinkt worden in het doel opgezocht. De voorwaarden op deze poorten kunnen ook worden opgegeven op het tabblad Voorwaarden. Dit kan als volgt worden gedaan

3. Routertransformatie

De routertransformatie is een actieve en verbonden transformatie. De routertransformatie is vergelijkbaar met filtertransformatie. Het zal rekening houden met de gegevens die gegevens vastleggen waar de voorwaarde niet overeenkomt. In filtervoorwaarde worden de gegevens beschouwd waar de voorwaarde overeenkomt. Router daarentegen heeft de gegevens waar de conditie niet overeenkomt opgeslagen. Het is handig om meerdere voorwaarden te controleren. De onderstaande transformatie kan worden gebruikt om records in te voegen en bij te werken. Deze router wordt gebruikt om de records te groeperen op basis van de geretourneerde waarde van opzoeken als de geretourneerde waarde niet nul is, markeer deze dan als update anders invoegen.

De filtervoorwaarde kan op groepen worden toegepast. Dit kunt u doen door naar het tabblad Groepen te gaan zoals hieronder:

Hier worden de voorwaarden op vier kolommen toegepast en worden gegevens over deze voorwaarden doorlopen. Omdat meerdere voorwaarden ook kunnen worden gespecificeerd. De updatevoorwaarden worden ook gespecificeerd in deze transformatie.

De gegevens kunnen eenvoudig worden gescheiden en naar de volgende transformaties worden gerouteerd. Er is ook een standaardgroep die recordsets kan hebben die niet aan de voorwaarde voldoen.

4. Expressietransformatie

Deze transformatie kan worden gebruikt om waarden te berekenen die aanwezig zijn in een enkele rij voordat deze wordt doorgegeven aan het doel. De transformatie kan ook worden gebruikt om de gegevens van de ene transformatie naar de andere door te geven. Uitdrukkingen kunnen door de gebruiker worden gedefinieerd en per gebruiker worden opgegeven.

Het onderstaande voorbeeld is van expressietransformatie die de gegevens naar de volgende transformatie stuurt. Alle poorten worden verzonden zoals deze is.

5. Update Strategietransformatie

Deze transformatie wordt gebruikt om gegevens bij te werken die aanwezig zijn in de doeltabel. Dit kan het bijhouden van de geschiedenis van gegevens of gegevens over wijzigingen die recent zijn gedaan, omvatten. U kunt ook opgeven welke rijen moeten worden behandeld om bronrijen bij te werken.

De onderstaande transformatie markeert records voor Update of Insert volgens GG_OP_TYPE.

De strategie wordt vermeld in de update-strategie-uitdrukking.

Conclusie

Informatica heeft veel transformaties die helpen bij het extraheren, transformeren en laden van gegevens naar het doel volgens de behoeften van de gebruiker. De interface die het biedt is eenvoudig te gebruiken en met basiskennis van SQL-gegevens kan worden omgezet en worden gebruikt in verschillende rapporten en analyses. Informatica is een veelgebruikte tool vanwege de grote verscheidenheid aan transformaties die het biedt. Alle transformaties zijn zeer nuttig en kunnen worden gebruikt volgens de behoeften van de gebruiker.

Aanbevolen artikel

Dit is een gids geweest voor Transformaties in Informatica. Hier bespreken we een inleiding tot Transformaties in Informatica en verschillende soorten samen met voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Wat is Informatica | Voorbeelden
  2. Opleiding voor carrières in Informatica
  3. Informatica ETL Tools
  4. Informatica Interviewvragen op basis van scenario's
  5. Belangrijke dingen over de Informatica Developer Tool
  6. Informatica vs Datastage

Categorie: