de Source Qualifier Transformation in Informatica is een actieve en Verbonden transformatie. Tijdens het maken van een mapping is dit de standaard transformatie die wordt gegenereerd door de power Center Designer.
deze transformatie van Informatica Source Qualifier converteert de brongegevenstypen naar de native (Informatica) gegevenstypen. In real-time, u kunt gebruik maken van deze Informatica Bron Qualifier Transformatie om Meerdere Bronnen, het Schrijven van een aangepaste query-Filter Rijen of Selecteer een Unieke Records
Voor deze Informatica Bron Qualifier Transformatie voorbeeld, gaan we gebruik maken van de onderstaande gegevens (tabel Werknemer)
en de Afdeling tabel
en de doel tabel Bron Qualifier. Zoals u kunt zien, is het een lege tabel
- configureer Source Qualifier Transformation in Informatica
- Create Source Qualifier Transformation Source Definition
- maak Informatica Source Qualifier Doeldefinitie
- Create Source Qualifier Transformation in Informatica Mapping
- maak Source Qualifier transformatie in Informatica
- create Informatica Source Qualifier Transformation
- Create Source Qualifier Transformation in Informatica Workflow
- create Source Qualifier Session
configureer Source Qualifier Transformation in Informatica
voordat we beginnen met het configureren van de Informatica source qualifier transformation, maak eerst verbinding met de Informatica repository service door het verstrekken van de Informatica Admin Console credential.
TIP: hier moet u de gebruikersnaam en het wachtwoord van de Informatica-beheerconsole opgeven die u hebt opgegeven tijdens het installeren van de Informatica-Server.
Create Source Qualifier Transformation Source Definition
Navigeer naar Source Analyzer en definieer uw bronnen. Zoals we al eerder zeiden, gebruiken we werknemers-en Afdelingstabellen uit de SQL Server-database als onze Brondefinities voor Informatica. Zie Databasebron in Informatica om de creatie van brondefinitie
maak Informatica Source Qualifier Doeldefinitie
navigeer naar Target Designer om het doel te definiëren. In dit voorbeeld gebruiken we de bestaande SQL-tabel (SourceQualifier) als onze doeldefinitie. U kunt verwijzen naar create Informatica Target table met behulp van Brondefinitie om het proces te begrijpen van het maken van een doeldefinitie
Create Source Qualifier Transformation in Informatica Mapping
om een nieuwe mapping te maken, navigeert u naar het menu Mappings in de menubalk en selecteert u het maken.. optie. Dit opent het venster Naamtoewijzing zoals hieronder getoond. Hier moet je een unieke naam schrijven voor deze toewijzing (m_Source_Qualifier) en op de knop OK klikken.
maak Source Qualifier transformatie in Informatica
sleep de werknemer, en afdeling brondefinities van bronnen map naar de mapping ontwerper. Zodra u de bron (elke bron) sleept, zal Power Center designer automatisch de bron qualifier transformatie (standaard transformatie) voor u maken.
laat me de afdeling tabel Source Qualifier
vervolgens voegen we de afdeling bron kolommen toe aan de werknemer bron qualifier. Dit is een manier om twee tabellen
laat me verwijderen van de SQ_Employee (werknemer bron Qualifier ook).
create Informatica Source Qualifier Transformation
om expliciet Source Qualifier transformation te maken in Informatica, ga naar Transformation menu in menubalk. Selecteer vervolgens de Create.. optie opent het venster transformatie maken zoals hieronder getoond.
selecteer de Source Qualifier Transformation uit de drop-down lijst en geef de unieke naam (SQ_EmployeeDetails) voor deze transformatie en klik op Create button
dat opent het venster Select Sources for Source Qualifier Transformation zoals we hieronder laten zien. Klik op OK om de Afdelingstabel en de Medewerkerstabel als de bronnen te selecteren.
nu kunt u dezelfde afbeelding zien die u eerder hebt gezien
Dubbelklik op de Source Qualifier transformatie om te zien, en verander de eigenschappen. Onderstaande schermafbeelding toont u de lijst met beschikbare eigenschappen op het tabblad transformatie:
- Selecteer transformatie: Standaard selecteert het de transformatie die u hebt geselecteerd (of waarop u hebt geklikt).
- hernoemen: Deze knop helpt u bij het hernoemen van de bron Qualifier transformatie naam.
- omschrijving: Gebruik deze plaats om een geldige beschrijving van deze transformatie te geven.
onder screenshot toont u de beschikbare opties op het tabblad Poorten:
- poortnaam: Lijst met beschikbare kolomnamen. Gebruik de knop Nieuwe kolom om nieuwe kolommen toe te voegen, de knop schaar om de ongewenste kolommen te verwijderen. Hier verwijderen we de kolom DeptID omdat het een dubbele kolom
- I: Source Qualifier Input columns is.
- o: hier zijn kolommen die zijn aangevinkt de kolommen voor de bronkwalificatie van de transformatie-uitvoer. Als u vervolgens een kolom hebt uitgeschakeld, is die kolom niet beschikbaar om in een doeltabel te laden.
onder eigenschappen hebben we:
- SQL-Query: Gebruik deze eigenschap om een aangepaste SQL-Query te schrijven. Deze query vervangt de standaard SQL-Query die door de bron wordt gegenereerd.
- gebruiker gedefinieerd Join: Gebruik deze eigenschap om meerdere bronnen aan te sluiten.
- Bronfilter: Deze eigenschap wordt gebruikt om de geselecteerde rijen te filteren. Het is gelijk aan waar clausule in SQL, of een database.
- Aantal gesorteerde poorten: dit wordt gebruikt om de gegevens te sorteren. Gelijkaardig aan volgorde op Clausule
- Traceringsniveau: Specificeer hoe u wilt traceren (gedetailleerd)
- Selecteer verschillend: Deze eigenschap wordt gebruikt om de afzonderlijke (unieke records) uit de bron te selecteren. Vergelijkbaar met SQL DISTINCT
- Pre SQL: Gebruik deze eigenschap om het SQL commando tegen de bron uit te voeren voordat de integratie Service Start.
- Post SQL: Gebruik deze eigenschap om het SQL-commando uit te voeren tegen de bron nadat de Integratieservice is beëindigd.
laat me de door de gebruiker gedefinieerde Join eigenschap gebruiken om aan te sluiten bij de Employee table en Afdelingstabel
zoals u kunt zien gebruiken we de onderstaande voorwaarde. U kunt verwijzen SQL Joins artikel om de voorwaarde te begrijpen, of Joiner transformatie om het samenvoegen concept te begrijpen.
sleep vervolgens de doeldefinitie (SourceQualifier) van de doelmap naar de mapping designer. Verbind vervolgens de Source qualifier transformatie met de doeldefinitie. Gebruik de Autolink.. optie om ze te verbinden.
voordat we de toewijzing sluiten, Laten we de toewijzing opslaan en valideren door naar de menubalk toewijzen te gaan en de optie valideren te selecteren.
Create Source Qualifier Transformation in Informatica Workflow
nadat u klaar bent met het maken van de toewijzing, moeten we de workflow ervoor maken. Power Center Workflow manager biedt twee benaderingen om een workflow te maken.
- maak Workflow handmatig aan
- maak Workflow met behulp van de Wizard
in dit voorbeeld maken we de Workflow handmatig aan. Om dit te doen, ga naar Workflows Menu en selecteer de optie maken. Dit opent het venster workflow maken zoals hieronder weergegeven. Geef de unieke naam (wf_Source_Qualifier)en laat de standaardinstellingen.
zodra we de workflow hebben gemaakt, is onze volgende stap het maken van sessietaak voor onze mapping.
create Source Qualifier Session
er zijn twee soorten sessies in informatica:
- niet-herbruikbare sessie in Informatica
- Herbruikbare sessie in Informatica
in dit voorbeeld hebben we een herbruikbare sessie gemaakt en deze voor de sessie s_EmployeeDept_fromSQL_ToSQL genoemd.Koppel de Starttaak en de Sessietaak. Ga vervolgens naar het menu Workflows en selecteer de optie valideren om de Workflow te valideren.
uit de bovenstaande schermafbeelding kunt u zien dat de Source Qualifier transformatie in Informatica workflow een geldige is.
laat me nu de Workflow starten. Ga hiervoor naar het menu Workflows en selecteer de optie workflow starten.
laten we de SQL Server openen om te controleren of we de samenvoeging succesvol hebben uitgevoerd met behulp van de Source Qualifier transformatie in Informatica