Wat is de normalisatietransformatie in Informatica?

Normalisatie-transformatie wordt gebruikt om een ​​enkele rij om te zetten in meerdere rijen. Het is een actieve en verbonden transformatie die wordt gebruikt om gedenormaliseerde gegevens te normaliseren. In eenvoudiger bewoordingen kan worden gezegd dat een enkele tabel kan worden verdeeld in meerdere rijen. Wanneer een normalizer een rij heeft met gegevens die meerdere keren voorkomen, retourneert deze de rij voor elke instantie van deze meerdere voorkomende gegevens. Overweeg een bron met vier velden met kwartaalresultaten van studenten. Wanneer de normalisator meerdere rijen retourneert, retourneert deze redundante gegevens voor alle zich voordoende inkomende kolommen die aanwezig zijn.

Hoe Normalizer-transformatie in Informatica te maken?

Hieronder vindt u het stapsgewijze proces voor het maken van een Normalizer-transformatie in een afbeelding

Stap 1: maak een bron- en doeltabel met de kolommen en structuur die u nodig hebt.

Stap 2: Zodra de bron en het doel zijn gemaakt, gaat u naar het tabblad Toewijzingen en klikt u op 'Maken'. Zodra dit is gebeurd, kunt u deze toewijzing een naam geven met uw keuze.

Sleep de bron en het doel dat u hebt gemaakt naar deze nieuwe toewijzing die is gemaakt. Be Source-kwalificatie wordt gemaakt voor uw bron.

Stap 3: Zodra de mapping klaar is, is de volgende stap het maken van de transformatie. Ga naar het tabblad Transformatie en klik op 'Maken'.

Geef een unieke naam voor deze transformatie en klik op de knop Maken. Nadat u op Maken hebt geklikt, verschijnt de Normalizer-transformatie op uw toewijzing.

Stap 4: Dubbelklik nu op de transformatie en u kunt de nodige wijzigingen erin aanbrengen. Je kunt er een passende beschrijving van geven en uitleggen wat de transformatie doet.

Stap 5: Op het tabblad poorten worden de invoer- en uitvoerpoorten gedefinieerd voor de transformatie.

Stap 6: Ga nu naar het tabblad Normalizer en gebruik de optie Nieuw veld om nieuwe velden aan de transformatie toe te voegen. In de onderstaande schermafbeelding ziet u dat er drie nieuwe kolommen zijn met de knop Nieuwe poort. Het gegevenstype en de precisie moeten overeenkomen met invoer- en uitvoervelden.

Stap 7: Hierna kunt u een bepaalde kolom selecteren om Week_ID te zeggen en het volgende niveau maken door de juiste shift op de niveauknop te selecteren.

Hiermee wordt een nieuwe kolom gemaakt en wordt de kolom WEEK_ID verplaatst naar niveau 2. Op dezelfde manier kunnen de andere twee kolommen ook hun niveau 2 laten maken. Aangezien er 5 resultaten zijn, wordt het voorkomen van dit veld gewijzigd in 5. Dit aantal kan worden gewijzigd volgens de vereiste.

Stap 8: Als u dit eenmaal hebt gedaan, en u gaat terug en de poorten controleert, ziet u dat de poorten automatisch zijn toegenomen voor het resultaatkenmerk.

Wanneer u nu de Normalizer-transformatie aanvinkt, zult u zien dat alle Resultaatattributen aanwezig zijn in de transformatie.

U kunt controleren of de vorige transformatie is verbonden met Normalizer-transformatie met de nieuwe poorten die zijn gemaakt.

Stap 9: Zodra dit is gebeurd, kunt u de Normalizer-transformatiepoorten verbinden met de doelpoorten of doeltransformaties. U moet de optie Autolink gebruiken om ze te verbinden. Zodra deze verbinding is gemaakt, moet u de toewijzing valideren voordat u doorgaat en de workflow maakt.

Een workflow creëren voor normalisatie-transformatie in Informatica

Stap 1: Nadat de toewijzing is gemaakt, moet er ook een workflow worden gemaakt om de toewijzing uit te voeren. Deze workflow kan handmatig worden gemaakt of met behulp van de wizard Workflow. Om de workflow handmatig te maken Navigeer naar Workflows en klik vervolgens op Maken.

Een nieuw venster wordt geopend zoals hieronder, waar een unieke naam voor de workflow moet worden verstrekt.

Zodra deze nieuwe workflow is gemaakt, is de volgende taak het maken van een sessietaak.

Stap 2: Er zijn twee soorten sessies in Informatica. Ze kunnen een niet-herbruikbare sessie in Informatica zijn of een herbruikbare sessie in Informatica. Voor dit voorbeeld kunnen we een niet-herbruikbare sessie maken. Navigeer naar Takenmenu en selecteer vervolgens de optie Maken.

Stap 3: Geef een unieke naam op voor deze taak. Hier hebben we de naam als m_Normalizer opgegeven. Zodra u op Maken klikt, wordt de sessie gemaakt en kunt u de sessie selecteren die overeenkomt met uw toewijzing.

Stap 4: Zodra dit is gedaan, koppelt u de Start-taak aan de sessie die is gemaakt.

Stap 5: U kunt dubbelklikken op de sessietaak en vervolgens op het tabblad Eigenschappen klikken.

Alle bron- en doelverbindingen kunnen worden vermeld in $ Source_Connection_Value en $ Target_Connection_Value. U kunt de doelen of zelfs gedefinieerde parameters selecteren en deze aan deze eigenschap koppelen.

Stap 6 : Op het tabblad mapping kunnen we de bron, het doel en de verbindingen configureren. De bron en doelen kunnen worden geconfigureerd door op bepaalde bronnen te klikken die de paden nodig hebben. Op dezelfde manier kan het doel ook worden geconfigureerd. Zodra dit alles is geconfigureerd, gaat u naar het menu Workflows en selecteert u vervolgens de optie Validate om de workflow te valideren.

Stap 7: Zodra de workflow klaar is met de sessietaak, wordt de optie Start Workflow geopend en wordt de Workflow-monitor geopend waar de workflow kan worden gecontroleerd. Alle rijen die worden opgehaald en sessielogboeken worden weergegeven in de workflow-monitor. Als de toewijzing is geslaagd, wordt de status van deze toewijzing voltooid en worden alle rijen weergegeven.

Conclusie

De normalisatietransformatie wordt meestal gebruikt om de gedenormaliseerde gegevens te normaliseren. Het kan kolomgewijze gegevens omzetten in rijgewijze gegevens. Het werkt dus op dezelfde manier als transponeren. Naast het converteren van rijen naar kolommen heeft Normalizer ook een index gegenereerd voor elke geconverteerde rij. Dit is een actieve en verbonden transformatie waarmee de gebruiker gegevens uit verschillende Cobol-bestanden kan lezen. Elke Cobol-brondefinitie wordt geassocieerd met het normaliseren van transformatie. Een normalisator wordt ook gebruikt wanneer een enkel invoerrecord moet worden geconverteerd naar meerdere uitvoerrecords. De normalisatortransformatie kan ook worden gebruikt voor het omgaan met kolommen die meerdere keren voorkomen en ook meerdere records. Deze kunnen worden gemaakt met behulp van nieuwe definities die hierboven worden uitgelegd.

Aanbevolen artikelen

Dit is een gids voor Normalizer-transformatie in Informatica. Hier bespreken we hoe u normalisatortransformatie in Informatica kunt maken, samen met stappen voor het maken van een workflow voor normalisatortransformatie in Informatica. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Transformaties in Informatica
  2. Router Transformation in Informatica
  3. Carrières bij Informatica
  4. Informatica Interviewvragen op basis van scenario's
  5. Informatica ETL Tools
  6. Informatica vs Datastage
  7. Wat is een router?

Categorie: