Informatica stsenaariumipõhised intervjuu küsimused ja vastused - sissejuhatus

Informatica on andmehoidlas kasutatav väga oluline tööriist, mis aitab hallata suuri andmemahte ja anda aru andmete analüüsist. Allpool on mõned küsimused, millest on abi, kui osalete Informatica intervjuul.

Nii et olete lõpuks leidnud oma unistuste töö Informaticas, kuid mõtlete, kuidas lõikada Informatica intervjuu ja millised võiksid olla tõenäolised Informatica stsenaariumipõhised intervjuuküsimused. Iga vestlus on erinev ja ka töö ulatus. Seda meeles pidades oleme välja töötanud kõige tavalisemad Informatica stsenaariumil põhinevad intervjuu küsimused ja vastused, mis aitavad teil intervjuus edu saavutada.

Mõned kõige olulisemad küsitluse käigus küsitavad Informatica stsenaariumipõhised intervjuuküsimused on järgmised:

1. Kuidas eemaldada topeltkirjeid Informaticast? Selgitage, kuidas seda teha?

Vastus:
Koopiate kõrvaldamiseks on palju viise:

1. Kui lähteandmebaasis on duplikaate, saab kasutaja kasutada atribuuti allikakvalifikatsioonis. Kasutaja peab minema vahekaardile Ümberkujundamine ja märkima linnukesega suvandile Vali eristuv. Samuti saab kasutaja samal eesmärgil kasutada SQL-i alistust. Kasutaja saab minna vahekaardile Omadused ja vahekaardil SQL päring kirjutada eraldi päring.
2. Kasutaja saab kasutada agregaatorit ja valida pordid võtmeks, et saada selgeid väärtusi. Kui kasutaja soovib leida kogu veerust duplikaate, tuleks kõik pordid valida võtme kaupa.
3. Kasutaja saab eristatavate väärtuste saamiseks kasutada ka sorteerijat koos atribuudi Sorteerimine eristamisega.
4. Väljendit ja filtri teisendust saab kasutada ka dubleerivate andmete tuvastamiseks ja eemaldamiseks. Kui andmeid ei sorteerita, tuleb need kõigepealt sortida.
5. Kui otsingu teisenduse atribuuti muudetakse dünaamilise vahemälu kasutamiseks, lisatakse teisendusele uus port. Seda vahemälu värskendatakse andmete lugemise ajal. Kui allikal on duplikaate kirjeid, saab kasutaja otsida dünaamilise otsingu vahemällu ja seejärel valib ruuter ainult ühe eraldiseisva kirje.

2. Mis vahe on Allika täpsustaja ja filtri teisenduse vahel?

Vastus:
Lähtekvalifikatsiooni teisendust kasutatakse ridade esitamiseks, mida integratsiooniteenus loeb sessioonil. See on aktiivne ümberkujundamine. Allikakvalifikaatori abil saab täita järgmised ülesanded:
1. Kui samast lähtekoodiandmebaasist on olemas kaks tabelit, millel on primaarvõtme ja võõra võtme teisendussuhe, saab allikad siduda ühe lähtekvalifikatsiooni teisendusega.
2. Ridade filtreerimine, kui integratsiooniteenus lisab kasutaja vaikepäringule klausli kus.
3. Kui kasutaja soovib sisemise liitumise asemel välist liitumist, asendatakse liitumisteave SQL-i päringus täpsustatud metaandmetega.
4. Kui sorteeritud pordid on täpsustatud, kasutab integratsiooniteenus vaikepäringule järjestust klausli järgi.
5. Kui kasutaja otsustab leida kindla väärtuse, kasutab integreerimisteenus valitud päringu jaoks selget.
Kui filtreerimiseks vajalikud andmed ei ole relatsiooniallikad, peaks kasutaja kasutama filtri teisendust. See aitab kasutajal täita kindlaksmääratud filtritingimused, et sellest lahti saada või läbi minna. See kukub otse tingimustele mittevastavaid ridu ja saab määrata mitu tingimust.

3. Kujundage kaardistus, et laadida 3 viimast rida lamedast failist sihtmärki?

Vastus:
Oletame, et vaadeldaval tasapinnalisel failil on allpool toodud andmed:
A veerg
Aanchal
Priya
Karishma
Snehal
Nupura

1. samm : määrake igale kirjele rea numbrid. Genereerige rea numbrid avaldiste teisenduse abil, luues muutuja pordi ja suurendades seda ühega. Pärast seda määrake see muutuja pord väljundpordiks. Pärast avaldiste teisendamist on pordid järgmised -

Muutuja_arv = Muutuja_arv + 1
O_count = Muutuja_arv
Looge sama avaldiste teisenduse jaoks näiv väljundport ja määrake sellele pordile 1. See näiv port tagastab iga rea ​​jaoks alati ühe.
Lõpuks on teisenduslause järgmine:
Muutuja_arv = Muutuja_arv + 1
O_count = Muutuja_arv
Dummy_output = 1

Selle ümberkujundamise väljund on:
A veerg O_arvestuse näiv_väljund
Aanchal 1 1
Priya 2 1
Karishma 3 1
Snehal 4 1
Nupura 5 1

2. samm : edastage ülaltoodud väljund agregaatorile ja ärge määrake tingimuste kaupa ühtegi rühma. Uus väljundport tuleks luua agregaatoris kui O_total_records ja omistada sellele O_count port. Koondaja tagastab viimase rea. Selle sammu viimasel väljundil on näivport väärtusega 1 ja O_total_records on allikas olevate kirjete koguarv. Koondaja väljund on: O_total_records, Dummy_output
5 1

3. samm : viige see väljund tisleri ümberkujundamiseni ja rakendage ühendamine mannekeeniportil. Tüüpkonna teisendamisel tuleks kontrollida kinnisvara sorteeritud sisendit. Alles siis saab kasutaja ühendada nii avaldise kui ka agregaatori teisenduse tisleri teisendusega. Tisleri ümberkujundamise tingimused on järgmised:
Dummy_output (port agregaatori teisendusest) = Dummy_output (port avaldise teisendusest)

Tisleri ümberkujundamise väljund on
A veerg o_arvestus o_kogus_rekordid
Aanchal 1 5
Priya 2 5
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. samm : pärast tisleri teisendust saame selle väljundi filtreerida muundumiseks ja määrata filtri tingimuseks O_total_records (port aggregaatorist) -O_count (port avaldisest) <= 2

Selle tulemusel on filtri seisund
O_kogus_rekordid - O_arv <= 2

Filtri muundamise lõppväljund on järgmine:
A veerg o_arvestus o_kogus_rekordid
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. Kuidas laadida sihtmärki ainult NULL-i kirjeid? Selgitage kaardistamise voogu kasutades?

Vastus:
Vaatleme allikana allpool olevaid andmeid
Emp_Id Emp_Name Palgalinna PIN-kood
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Mumbai 451021

Sihttabelil on allikana ka tabeli struktuur. Meil on kaks tabelit, millest üks sisaldab NULL-i väärtusi ja teine ​​ei sisalda NULL-i väärtusi.
Kaardistamine võib olla järgmine:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP - avaldiste teisendus loob väljundpordi
O_FLAG = IIF ((ISNULL (emp_id) VÕI ISNULL (emp_nimi) või ISNULL (palk) või ISNULL (linn) või ISNULL (Pincode)), 'NULL', 'NNULL')
RTR - ruuteri kahe rühma ümberkujundamine
Rühm 1 ühendatud TGT_NULL-ga (avaldis O_FLAG = 'NULL')
Rühm 2 ühendatud TGT_NOT_NULL-ga (avaldis O_FLAG = 'NNULL')

5. Selgitage, kuidas tisleri seisundit saab parandada?

Vastus:
Tisleri seisundit saab mõne lihtsa sammu abil parandada.
1) Kasutaja peab igal võimalusel liitumisi tegema. Kui mõne tabeli puhul pole see võimalik, saab kasutaja luua salvestatud protseduuri ja liituda tabelitega andmebaasis.
2) Enne liitumist tuleks andmed võimaluse korral sortida.
3) Kui andmed sorteerimata, tuleks põhiallikana käsitleda väiksema ridade arvuga allikat.
4) Sorteeritud tisleri teisenduse korral tuleks põhiallikana käsitleda vähem dubleerivate põhiväärtustega allikat.

Soovitatav artikkel

See on juhend Informatica stsenaariumipõhiste intervjuuküsimuste ja vastuste loendisse, et kandidaat saaks hõlpsalt neid Informatica stsenaariumipõhiseid intervjuuküsimusi lahendada. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Maveni intervjuu küsimused ja vastused | Üles ja enim küsitud
  2. 10 keerukamat AngularJS-i intervjuu küsimust kogenud isikutele
  3. Informatica ETL tööriistade juhend
  4. 12 kõige vingemat seleeniintervjuu küsimust ja vastust
  5. Hämmastav juhend informaatika arhitektuurile
  6. Täielik juhend ettevõttele Informatica vs Datastage