Intervjujska vprašanja in odgovori na podlagi scenarija informatike - uvod

Informatica je zelo pomembno orodje, ki se uporablja pri skladiščenju podatkov, saj pomaga pri upravljanju velikih količin podatkov in poročanju o analizi podatkov. Spodaj je nekaj vprašanj, ki vam bodo v pomoč, ko se boste udeležili intervjuja na Informatici.

Torej ste končno našli svojo sanjsko zaposlitev v Informatici, vendar se sprašujete, kako polomiti intervju z Informatico in kaj bi lahko bilo verjetno v okviru intervjujev na podlagi scenarija Informatica. Vsak intervju je drugačen in tudi obseg dela je drugačen. Upoštevajoč to, da smo zasnovali najpogostejša Intervjujska vprašanja in odgovore na osnovi scenarija Informatica, ki vam bodo pomagali doseči uspeh v intervjuju.

Nekatera najpomembnejša vprašanja o intervjuju, ki temeljijo na scenariju informatike, ki se pogosto postavljajo v intervjuju, so:

1. Kako odstraniti podvojene zapise v Informatici? Pojasnite različne načine, kako to storiti?

Odgovor:
Obstaja veliko načinov odstranjevanja dvojnikov:

1. Če v izvorni bazi podatkov obstajajo dvojniki, lahko uporabnik uporabi lastnost v viru kvalifikatorja. Uporabnik mora iti na zavihek Transformation in potrditi možnost »Select Distinct«. Uporabnik lahko za isti namen uporabi preglas SQL. Uporabnik lahko odpre zavihek Lastnosti in na zavihek SQL poizvedbe napiše ločeno poizvedbo.
2. Uporabnik lahko uporablja Aggregator in izbere vrata kot ključna za pridobitev ločenih vrednosti. Če želi uporabnik najti podvojence v celotnem stolpcu, potem morajo biti vsa vrata izbrana kot skupina po ključu.
3. Uporabnik lahko uporabi tudi sorter z lastnostjo Razvrsti razliko, da dobi različne vrednosti.
4. Izražanje in preoblikovanje filtrov se lahko uporabljata tudi za prepoznavanje in odstranjevanje podvojenih podatkov. Če podatki niso razvrščeni, jih je potrebno najprej razvrstiti.
5. Ko spremenite lastnost v preobrazbi Lookup z uporabo dinamičnega predpomnilnika, se pretvorbi doda novo pristanišče. Ta predpomnilnik se posodobi kot in ko se podatki preberejo. Če ima vir podvojene zapise, lahko uporabnik pogleda v predpomnilnik dinamičnega iskanja in usmerjevalnik izbere samo en ločen zapis.

2. Kakšna je razlika med kvalifikatorjem vira in pretvorbo filtra?

Odgovor:
Transformacija vir kvalifikatorja se uporablja za predstavljanje vrstic, ki jih storitev Integracija bere v seji. Gre za aktivno preobrazbo. Z izvornim kvalifikatorjem je mogoče izpolniti naslednje naloge:
1. Če sta dve tabeli iz iste izvorne baze podatkov s primarnim odnosom transformacije ključ - tuji ključ, je mogoče vire povezati z enim preoblikovalcem virov.
2. Filtriranje vrstic, ko storitev Integracija doda privzeto poizvedbo uporabnika klavzulo kjer.
3. Ko uporabnik želi zunanji spoj namesto notranjega, se informacije o pridruževanju nadomestijo z metapodatki, določenimi v poizvedbi SQL.
4. Ko so določena sortirana vrata, storitev integracije uporablja vrstni red po privzeti poizvedbi.
5. Če se uporabnik odloči poiskati ločeno vrednost, potem storitev integracije uporabi ločeno določeno poizvedbo.
Kadar podatki, ki jih moramo filtrirati, niso relacijski vir, uporabnik naj uporabi filtriranje. Uporabniku pomaga, da izpolni določen pogoj filtra, da se sprosti ali preide skozi. Neposredno bo spustil vrstice, ki ne izpolnjujejo pogoja, in več pogojev je mogoče določiti.

3. Ali oblikujete preslikavo, da v cilj naložite zadnje 3 vrstice iz ploščate datoteke?

Odgovor:
Recimo, da ima obravnavana plošča spodaj naslednje podatke:
Stolpec A
Aanchal
Priya
Karishma
Snehal
Nupura

1. korak : vsakemu zapisu dodelite številke vrstic. Ustvari številke vrstic s pomočjo pretvorbe izrazov tako, da ustvari spremenljiv pristanik in ga poveča za 1. Po tem dodelite to spremenljivo vrata izhodnim pristaniščem. Po pretvorbi izrazov bodo vrata enaka kot -

Variable_count = Variable_count + 1
O_count = Variable_count
Ustvari izhodno izhodno vrata za isto pretvorbo izraza in temu vrati dodelite 1. Ta vrata lutke bodo vedno vrnila 1 za vsako vrstico.
Končno bo izraz transformacije naslednji:
Variable_count = Variable_count + 1
O_count = Variable_count
Dummy_output = 1

Rezultat te transformacije bo:
Stolpec O_count Dummy_output
Aanšal 1 1
Priya 2 1
Karishma 3 1
Snehal 4 1
Nupura 5 1

2. korak : Zgornji izhod prenesite v agregator in pod pogojem ne podajte nobene skupine. V agregatorju je treba ustvariti novo izhodno pristanišče kot O_total_records in mu dodeliti vrata O_count. Agregator bo vrnil zadnjo vrstico. Končni izhod tega koraka bo imel preskusno vrata z vrednostjo 1, O_total_records pa skupno število zapisov v viru. Izhod agregatorja bo: O_total_records, Dummy_output
5 1

Korak 3 : Prenesite ta izhod za mizarsko preobrazbo in uporabite pridruži se na lutki. Vhod razvrščen po lastnostih je treba preveriti v mizarski preobrazbi. Šele nato lahko uporabnik poveže ekspresijo in agregatorjevo transformacijo v mizarsko transformacijo. Pogoj mizarske preobrazbe bo naslednji:
Dummy_output (vrata iz transformacije agregatorja) = Dummy_output (vrata iz transformacije izraza)

Izhod mizarske preobrazbe bo
Stolpec A o_count o_total_records
Aanšal 1, 5
Priya 2 5
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. korak : Po mizarski transformaciji lahko ta izhod pošljemo v filtriranje in določimo stanje filtra kot O_total_records (pristanišče iz agregatorja) -O_count (pristanišče iz izraza) <= 2

Posledično bo stanje filtra
O_total_records - O_count <= 2

Končni rezultat pretvorbe filtra bo:
Stolpec A o_count o_total_records
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. Kako v cilj naložiti samo NULL zapise? Pojasnite z uporabo toka preslikave?

Odgovor:
Spodnje podatke upoštevajte kot vir
Emp_Id Emp_Name Plača City Pincode
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Mumbai 451021

Ciljna tabela ima tudi izvor tabele. Imeli bomo dve tabeli, ena bo vsebovala NULL vrednosti in druga, ki ne bi vsebovala NULL vrednosti.
Preslikava je lahko:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP - Izrazna transformacija ustvari izhodna vrata
O_FLAG = IIF ((ISNULL (emp_id) ALI ISNULL (emp_name) ALI ISNULL (plača) ALI ISNULL (Mesto) ALI ISNULL (Pincode)), 'NULL', 'NNULL')
RTR - Transformacija usmerjevalnika dve skupini
Skupina 1 je povezana s TGT_NULL (izraz O_FLAG = 'NULL')
Skupina 2, povezana s TGT_NOT_NULL (izraz O_FLAG = 'NNULL')

5. Pojasnite, kako lahko povečate zmogljivost mizarjev?

Odgovor:
Učinkovitost mizarskih pogojev lahko povečate z nekaj preprostimi koraki.
1) Uporabnik se mora pridružiti, kadar je to mogoče. Kadar za nekatere tabele to ni mogoče, lahko uporabnik ustvari shranjeni postopek in se nato pridruži tabelam v bazi podatkov.
2) Podatke je treba razvrstiti, preden se pridružijo, če je le mogoče.
3) Kadar podatki niso razvrščeni, je treba vir z manjšim številom vrstic obravnavati kot glavni vir.
4) Za razvrščeno mizarsko preobrazbo je treba izvor z manj podvojenimi ključnimi vrednostmi obravnavati kot glavni vir.

Priporočeni članek

To je vodnik za seznam vprašanj in odgovorov, ki temeljijo na scenariju informacijskega scenarija, tako da lahko kandidat zlahka razbije ta vprašanja o intervjujih, ki temeljijo na scenariju informatike. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Vprašanja in odgovori Intervju | Vrh in najbolj vprašani
  2. 10 naprednih vprašanj Interview AngularJS za izkušene
  3. Vodnik po orodjih Informatica ETL
  4. 12 najbolj osupljivih vprašanj in odgovorov za selen
  5. Neverjeten vodnik po arhitekturi informatike
  6. Celoten vodnik za Informatica vs Datastage

Kategorija: