Informatica Scenario gebaseerde interview vragen en antwoord - introductie

Informatica is een zeer belangrijk hulpmiddel dat wordt gebruikt bij datawarehousing, dat helpt bij het beheren van grote hoeveelheden gegevens en het rapporteren van de analyse van gegevens. Hieronder vindt u enkele vragen die nuttig kunnen zijn wanneer u een interview op Informatica bijwoont.

Dus je hebt eindelijk je droombaan in Informatica gevonden, maar je vraagt ​​je af hoe je het Informatica-interview kunt kraken en wat de waarschijnlijke Informatica-scenario-gebaseerde interviewvragen kunnen zijn. Elk interview is anders en de reikwijdte van een baan is ook anders. Met dit in gedachten hebben we de meest voorkomende op Informatica-scenario gebaseerde interviewvragen en antwoorden ontworpen om u te helpen succes te behalen in uw interview.

Enkele van de belangrijkste interviewvragen op basis van Informatica-scenario's zijn:

1. Hoe dubbele records in Informatica te verwijderen? Uitleggen van de verschillende manieren om het te doen?

Antwoord:
Er zijn veel manieren om duplicaten te verwijderen:

1. Als er in de brondatabase duplicaten zijn, kan een gebruiker de eigenschap in bronkwalificatie gebruiken. Een gebruiker moet naar het tabblad Transformatie gaan en de optie 'Distinct selecteren' aanvinken. Ook kan een gebruiker SQL-overschrijving gebruiken voor hetzelfde doel. De gebruiker kan naar het tabblad Eigenschappen gaan en op het tabblad SQL-query de afzonderlijke query schrijven.
2. Een gebruiker kan Aggregator gebruiken en poorten selecteren als sleutel om onderscheidende waarden te krijgen. Als een gebruiker duplicaten in de hele kolom wil vinden, moeten alle poorten per groep als groep worden geselecteerd.
3. De gebruiker kan Sorter ook gebruiken met de eigenschap Sort distinct om verschillende waarden te verkrijgen.
4. Expressie en filtertransformatie kunnen ook worden gebruikt om dubbele gegevens te identificeren en te verwijderen. Als gegevens niet worden gesorteerd, moeten deze eerst worden gesorteerd.
5. Wanneer een eigenschap in Lookup-transformatie wordt gewijzigd om dynamische cache te gebruiken, wordt een nieuwe poort toegevoegd aan de transformatie. Deze cache wordt bijgewerkt als en wanneer gegevens worden gelezen. Als een bron dubbele records heeft, kan de gebruiker kijken in Dynamische opzoekcache en vervolgens selecteert de router slechts één afzonderlijk record.

2. Wat is het verschil tussen Bronkwalificatie en filtertransformatie?

Antwoord:
Transformatie van bronkwalificatie wordt gebruikt om rijen weer te geven die Integration-service in een sessie leest. Het is een actieve transformatie. Met behulp van source qualifier kunnen de volgende taken worden uitgevoerd:
1. Als er twee tabellen uit dezelfde brondatabase met primaire sleutel zijn - de externe-transformatietransformatie is er dan kunnen de bronnen worden gekoppeld aan één bronkwalificatietransformatie.
2. Rijen filteren wanneer Integratieservice een Where-clausule toevoegt aan de standaardquery van de gebruiker.
3. Wanneer een gebruiker een outer join in plaats van een innerlijke join wil, wordt de join-informatie vervangen door metagegevens die zijn opgegeven in SQL-query.
4. Wanneer gesorteerde poorten worden opgegeven, gebruikt de integratieservice de volgorde van de clausule voor de standaardquery.
5. Als een gebruiker ervoor kiest om een ​​onderscheidende waarde te vinden, gebruikt de integratieservice selecteren anders dan de opgegeven query.
Als de gegevens die we moeten filteren geen relationele bron is, moet de gebruiker filtertransformatie gebruiken. Het helpt de gebruiker om aan de opgegeven filtervoorwaarde te voldoen om los te laten of er doorheen te gaan. Hiermee worden de rijen die niet aan de voorwaarde voldoen direct verwijderd en kunnen meerdere voorwaarden worden opgegeven.

3. Een afbeelding ontwerpen om de laatste 3 rijen van een plat bestand in het doel te laden?

Antwoord:
Stel dat het betreffende flatbestand onderstaande gegevens bevat:
Kolom A
Aanchal
Priya
Karishma
Snehal
Nupura

Stap 1 : Wijs rijnummers toe aan elke record. Genereer rijnummers met expressietransformatie door een variabele poort te maken en deze met 1 te verhogen. Wijs vervolgens deze variabele poort toe aan de uitvoerpoort. Na expressie-transformatie zijn de poorten als -

Variable_count = Variable_count + 1
O_count = Variable_count
Maak een dummy-uitvoerpoort voor dezelfde expressie-transformatie en wijs 1 toe aan die poort. Deze dummy-poort retourneert altijd 1 voor elke rij.
Ten slotte is de transformatie-expressie als volgt:
Variable_count = Variable_count + 1
O_count = Variable_count
Dummy_output = 1

De output van deze transformatie zal zijn:
Kolom A O_count Dummy_output
Aanchal 1 1
Priya 2 1
Karishma 3 1
Snehal 4 1
Nupura 5 1

Stap 2 : Geef de bovenstaande uitvoer door aan een aggregator en geef geen groep op voorwaarde op. Een nieuwe uitvoerpoort moet worden gemaakt als O_total_records in de aggregator en hieraan de poort O_count toewijzen. De aggregator retourneert de laatste rij. De uiteindelijke uitvoer van deze stap heeft een dummy-poort met waarde 1 en O_total_records heeft een totaal aantal records in de bron. De aggregatoruitvoer is: O_total_records, Dummy_output
5 1

Stap 3 : geef deze uitvoer door aan de transformatie van de schrijnwerker en pas een join toe op de dummypoort. De eigenschap-gesorteerde invoer moet worden gecontroleerd in de schrijnwerkertransformatie. Alleen dan kan de gebruiker expressie en aggregatietransformatie verbinden met schrijnerstransformatie. Joiner-transformatieconditie is als volgt:
Dummy_output (poort van aggregatietransformatie) = Dummy_output (poort van expressietransformatie)

De output van schrijnwerkertransformatie zal zijn
Kolom A o_count o_total_records
Aanchal 1 5
Priya 2 5
Karishma 3 5
Snehal 4 5
Nupura 5 5

Stap 4 : Na de schrijnwerkertransformatie kunnen we deze uitvoer naar filtertransformatie sturen en filtervoorwaarde opgeven als O_total_records (poort van aggregator) -O_count (poort van expressie) <= 2

De filtervoorwaarde zal hierdoor zijn
O_total_records - O_count <= 2

De uiteindelijke output van filtertransformatie zal zijn:
Kolom A o_count o_total_records
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. Hoe laad je alleen NULL-records in het doel? Uitleggen met behulp van mappingflow?

Antwoord:
Beschouw onderstaande gegevens als een bron
Emp_Id Emp_Name Salaris Stad Pincode
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Mumbai 451021

De doeltabel heeft ook een tabelstructuur als bron. We zullen twee tabellen hebben, een die NULL-waarden zal bevatten en een andere die geen NULL-waarden zal bevatten.
De toewijzing kan zijn als:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP - Expressietransformatie maakt een uitvoerpoort
O_FLAG = IIF ((ISNULL (emp_id) OF ISNULL (emp_name) OF ISNULL (salaris) OF ISNULL (Stad) OF ISNULL (Pincode)), 'NULL', 'NNULL')
RTR - Router-transformatie twee groepen
Groep 1 verbonden met TGT_NULL (expressie O_FLAG = 'NULL')
Groep 2 verbonden met TGT_NOT_NULL (expressie O_FLAG = 'NNULL')

5. Leg uit hoe de prestaties van de meubelmaker kunnen worden verbeterd?

Antwoord:
De prestaties van de schrijnwerker kunnen worden verbeterd door enkele eenvoudige stappen te volgen.
1) De gebruiker moet zoveel mogelijk joins uitvoeren. Wanneer dit voor sommige tabellen niet mogelijk is, kan een gebruiker een opgeslagen procedure maken en vervolgens de tabellen in de database opnemen.
2) Gegevens moeten worden gesorteerd voordat u join waar mogelijk toepast.
3) Wanneer gegevens ongesorteerd zijn, moet een bron met minder aantal rijen als een hoofdbron worden beschouwd.
4) Voor gesorteerde verbindingstransformatie moet een bron met minder dubbele sleutelwaarden worden beschouwd als een hoofdbron.

Aanbevolen artikel

Dit is een gids voor de lijst met op Informatica-scenario gebaseerde interviewvragen en antwoorden, zodat de kandidaat deze op Informatica-scenario gebaseerde interviewvragen eenvoudig kan beantwoorden. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Vragen en antwoorden over sollicitatiegesprekken bij Maven | Top en meest gestelde
  2. 10 geavanceerde AngularJS-interviewvragen voor ervaren
  3. Handleiding voor Informatica ETL Tools
  4. 12 meest geweldige sollicitatievragen en antwoorden voor Selenium
  5. Geweldige gids voor Informatica-architectuur
  6. Complete gids voor Informatica vs Datastage