Introduktion till Transformations in Informatica

Informatica är ett verktyg som hjälper till att skapa rensade data, transformera data och sedan ladda dem. Denna transformerade data används också för att skapa rapporter som hjälper till att hitta mönster och fastställa trender. Informatica tillhandahåller ett antal transformationer som hjälper till att modifiera källdata enligt målsystemets behov. Tillsammans med detta säkerställer det också att kvaliteten på data som laddas är upp till märket. Det finns olika transformationer som tillhandahålls av Informatica som utför olika funktioner.

Typer av transformationer i Informatica

Transformationer är huvudsakligen av två typer. De kan vara anslutna eller utan anslutning. Transformationerna som är anslutna till andra transformationer är kända som anslutna transformationer medan de som inte är anslutna till någon annan transformation är icke kopplade transformationer. På liknande sätt kan det vara aktiva transformationer eller passiva transformationer. Aktiva transformationer är de som modifierar datarader och den ingång som skickas till den. Passiva transformationer å andra sidan ändrar inte antalet rader. Ingångs- och utgångsraderna förblir desamma och data ändras endast på radnivå.

Låt oss titta på de olika transformationer som tillhandahålls av Informatica. De listas nedan:

  • Källa Qualifier Transformation
  • Aggregator Transformation
  • Router Transformation
  • Snicktransformation
  • Ranktransformation
  • Sekvensgeneratortransformation
  • Transaktionskontrolltransformation
  • Sökning och återanvändbar transformation
  • Normalizer Transformation
  • Prestanda Tuning för transformation
  • Extern transformation
  • Expression Transformation

Vi kommer att titta på några av dessa i detalj som nedan.

1. Skarvtransformation

Denna transformation är en aktiv och kopplad transformation. När två källor ska förenas under vissa förhållanden används denna transformation. Dessa kan vara vilken som helst två relationskällor, en relationskälla och en platt fil, en relationskälla och en XML-fil eller två platta filer. Det borde finnas minst en port som är gemensam mellan båda dessa källor. När du går med i dessa två källor måste du ange ett villkor. En gång kan vara en mästare och den andra detalj.

Exempel på snicktransformation:

Detta är ett sammanfogat där villkor tillämpas på nedanstående portar:

Huvudporten är BE och Activity_code. Dessa finns i båda källorna. Uppgifterna filtreras och sammanfogas under ovanstående villkor. De andra egenskaperna för dessa sammanfogningar finns på fliken Egenskaper enligt nedan:

Snickaren kan ha följande sammanfogningar

  • Normal sammanfogning: Denna sammanfogning tar bort alla poster som inte matchar anslutningsvillkoret.
  • Master ytterkoppling: Detta kommer att kassera alla poster i masterkällan som inte matchar och alla rader från detaljkälla kommer att tas med i utgången.
  • Detalj Yttre sammanfogning: I denna anslutning kommer alla poster från huvudkällan att beaktas medan endast matchande rader med detaljkälla kommer att beaktas.
  • Full yttre sammanfogning: Detta kommer att hålla alla rader från både master- och detaljetabeller.

2. Sökningstransformation

Denna transformation används för att leta efter data till en relationskälla. Uppgifterna kan letas upp i antingen källa eller mål. Dessa transformationer kan antingen anslutas eller kopplas bort. Den anslutna sökningen tar indirekt inmatningar från någon mappning. Medan okopplade kommer att få sina ingångar från uppslagningsuttryck eller någon annan transformation. Anslutna sökningar kommer att returnera flera kolumner medan en kopplad en inte bara returnerar en kolumn från varje rad.

Nedanstående transformation används för att kontrollera om det finns befintliga poster i måltabellen CL1_PA_HIST.

Portarna som letas upp anges i L-kolumnen. De som kontrolleras letas upp i målet. Villkoren för dessa portar kan också anges på villkorsfliken. Detta kan göras enligt nedan

3. Routertransformation

Routertransformationen är en aktiv och ansluten transformation. Routertransformationen liknar filtertransformation. Den kommer att ta hänsyn till de data som fångar upp data där villkoret inte stämmer med. I filtervillkor beaktas uppgifterna där villkoren matchar. Routern har å andra sidan de uppgifter där tillståndet inte stämmer lagras. Det är användbart att kontrollera flera villkor. Nedanstående transformation kan användas för att infoga och uppdatera poster. Den här routern används för att gruppera posterna på grundval av återvändningsvärdet för uppslagning om returvärdet inte är noll, markera det som uppdatering annars infoga.

Filtervillkoret kan tillämpas på grupper. Dessa kan göras genom att gå till fliken Grupper som nedan:

Här tillämpas villkoren på fyra kolumner och data går igenom dessa villkor. Som flera villkor kan också specificeras. Uppdateringsvillkoren specificeras också i denna transformation.

Data kan enkelt segregeras och dirigeras till nästa transformationer. Det finns också en standardgrupp som kan ha poster som inte uppfyller villkoren.

4. Uttryckstransformation

Denna transformation kan användas för att beräkna värden som finns i en enda rad innan den skickas vidare till målet. Transformationen kan också användas för att skicka data från en transformation till en annan. Uttryck kan vara användardefinierade och specificeras som per användare.

Nedanstående exempel är uttryckstransformation som skickar data som det är till nästa transformation. Alla portar skickas som de är.

5. Uppdatera strategistransformation

Denna transformation används för att uppdatera data som finns i måltabellen. Detta kan inkludera upprätthållande av historik eller data om ändringar som har gjorts nyligen. Det kan också anges vilka rader som ska behandlas för att uppdatera källraderna.

Nedanstående transformation markerar poster för uppdatering eller infoga enligt GG_OP_TYPE.

Strategin nämns i uppdateringsstrategiuttrycket.

Slutsats

Informatica har många transformationer som hjälper till att extrahera, transformera och ladda data till målet enligt användarnas behov. Gränssnittet som det tillhandahåller är enkelt att använda och med grundläggande kunskaper om SQL-data kan omvandlas och användas i olika rapporter och analyser. Informatica är ett allmänt använt verktyg på grund av det stora utbudet av transformationer. Alla omvandlingar är till stor hjälp och kan användas enligt användarens behov.

Rekommenderad artikel

Detta har varit en guide till Transformations in Informatica. Här diskuterar vi en introduktion till Transformations in Informatica och olika typer tillsammans med exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är Informatica | exempel
  2. Utbildning till karriärer i Informatica
  3. Informatica ETL-verktyg
  4. Informatica Scenario-baserade intervjufrågor
  5. Viktiga saker om Informatica Developer Tool
  6. Informatica vs Datastage

Kategori: