Rozhovor Otázky a odpovede založené na informačnom scenári - úvod

Informatica je veľmi dôležitý nástroj používaný pri skladovaní údajov, ktorý pomáha pri spravovaní veľkého množstva údajov a vykazovaní analýz údajov. Nižšie sú uvedené niektoré otázky, ktoré vám pomôžu, keď sa zúčastníte pohovoru na informatike.

Takže ste si konečne našli vysnívanú prácu v Informatici, ale premýšľate, ako rozlúštiť rozhovor s Informatikou a aké by mohli byť pravdepodobné otázky na pohovore založené na scenári Informatica. Každý pohovor je iný a rozsah zamestnania je tiež odlišný. Berúc do úvahy toto, navrhli sme najbežnejšie rozhovory založené na informačnom scenári a odpovede, ktoré vám pomôžu dosiahnuť úspech v pohovore.

Niektoré z najdôležitejších otázok týkajúcich sa rozhovoru založených na informačnom scenári, ktoré sa často kladú pri pohovore, sú tieto:

1. Ako odstrániť duplicitné záznamy v Informatica? Vysvetlite rôzne spôsoby, ako to urobiť?

odpoveď:
Existuje mnoho spôsobov, ako odstrániť duplikáty:

1. Ak sú v zdrojovej databáze duplikáty, užívateľ môže použiť vlastnosť v kvalifikátore zdroja. Používateľ musí prejsť na kartu Transformácia a začiarknuť možnosť „Vybrať rozlíšiť“. Používateľ môže na rovnaké účely použiť aj prepísanie SQL. Užívateľ môže prejsť na kartu Vlastnosti a na kartu dotazu SQL napísať samostatný dotaz.
2. Užívateľ môže použiť agregátor a vybrať porty ako kľúč na získanie zreteľných hodnôt. Ak chce užívateľ nájsť duplikáty v celom stĺpci, všetky porty by sa mali vybrať ako skupina podľa kľúča.
3. Užívateľ môže tiež použiť vlastnosť Triediť s triedením na získanie odlišných hodnôt.
4. Na identifikáciu a odstránenie duplicitných údajov možno použiť aj výraz a transformáciu filtra. Ak údaje nie sú triedené, je potrebné ich najprv triediť.
5. Ak sa zmení vlastnosť v transformácii vyhľadávania na používanie dynamickej vyrovnávacej pamäte, do transformácie sa pridá nový port. Táto vyrovnávacia pamäť sa aktualizuje pri načítaní údajov. Ak má zdroj duplicitné záznamy, používateľ môže vyhľadať vyrovnávaciu pamäť dynamického vyhľadávania a router vyberie iba jeden odlišný záznam.

2. Aký je rozdiel medzi kvalifikáciou zdroja a transformáciou filtra?

odpoveď:
Transformácia kvalifikátora zdroja sa používa na znázornenie riadkov, ktoré integračná služba načíta v relácii. Je to aktívna transformácia. Použitím kvalifikátora zdroja je možné splniť nasledujúce úlohy:
1. Ak existujú dve tabuľky z tej istej zdrojovej databázy s primárnym kľúčom - vzťah transformácie cudzieho kľúča, zdroje môžu byť spojené s transformáciou kvalifikátora jedného zdroja.
2. Filtrovanie riadkov, keď integračná služba pridá klauzulu where do predvoleného dopytu používateľa.
3. Ak chce užívateľ namiesto vnútorného spojenia vonkajšie spojenie, informácie o spojení sa nahradia metadátami zadanými v dotaze SQL.
4. Ak sú zadané triedené porty, integračná služba použije poradie podľa klauzuly k predvolenému dotazu.
5. Ak sa užívateľ rozhodne nájsť odlišnú hodnotu, integračná služba použije výber odlišný od zadaného dotazu.
Ak údaje, ktoré musíme filtrovať, nie sú relačným zdrojom, mal by používateľ použiť transformáciu filtra. Pomáha užívateľovi splniť zadané podmienky filtra, aby ich mohol prepustiť alebo prejsť. Priamo zruší riadky, ktoré nespĺňajú podmienku, a je možné zadať viacero podmienok.

3. Navrhnite mapovanie na načítanie posledných 3 riadkov z plochého súboru do cieľa?

odpoveď:
Predpokladajme, že uvažovaný plochý súbor má nižšie uvedené údaje:
Stĺpec A
Aanchal
Priya
Karishma
Snehal
Nupur

Krok 1 : Každému záznamu priraďte čísla riadkov. Generujte čísla riadkov pomocou transformácie výrazov vytvorením variabilného portu a jeho zvýšením o 1. Po tomto priraďte tento variabilný port k výstupnému portu. Po transformácii výrazov budú porty ako -

Variable_count = Variable_count + 1
O_count = Variable_count
Vytvorte fiktívny výstupný port pre rovnakú transformáciu výrazov a tomuto portu priraďte 1. Tento fiktívny port vždy vráti 1 pre každý riadok.
Nakoniec bude transformačný výraz nasledovný:
Variable_count = Variable_count + 1
O_count = Variable_count
Dummy_output = 1

Výstupom tejto transformácie bude:
Stĺpec O_count Dummy_output
Aanchal 1 1
Priya 2 1
Karishma 3 1
Snehal 4 1
Nupura 5 1

Krok 2 : Vyššie uvedený výstup odovzdajte do agregátora a nešpecifikujte žiadnu skupinu podľa podmienok. Nový výstupný port by mal byť vytvorený ako O_total_records v agregátore a mal by k nemu priradiť port O_count. Agregátor vráti posledný riadok. Konečný výstup tohto kroku bude mať fiktívny port s hodnotou 1 a O_total_records bude mať celkový počet záznamov v zdroji. Výstup agregátora bude: O_total_records, Dummy_output
5 1

Krok 3 : Tento výstup odovzdajte na stolársku transformáciu a aplikujte pripojenie na fiktívny port. Pri triedení vstupu by sa mala skontrolovať transformácia stolára. Až potom môže užívateľ pripojiť transformáciu výrazov aj agregátorov k transformácii stolárov. Podmienka transformácie stolára bude nasledovná:
Dummy_output (port z transformácie agregátora) = Dummy_output (port z transformácie výrazu)

Výstupom stolárskej transformácie bude
Stĺpec A o_účet o_celkových záznamoch
Aanchal 1 5
Priya 2 5
Karishma 3 5
Snehal 4 5
Nupura 5 5

Krok 4 : Po transformácii stolára môžeme tento výstup poslať na transformáciu filtra a zadať podmienky filtra ako O_total_records (port z agregátora) -O_count (port z výrazu) <= 2

Výsledkom bude stav filtra
O_total_records - O_count <= 2

Konečným výstupom transformácie filtra bude:
Stĺpec A o_účet o_celkových záznamoch
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. Ako načítať iba NULL záznamy do cieľa? Vysvetlite pomocou mapovacieho toku?

odpoveď:
Zvážte nižšie uvedené údaje ako zdroj
Emp_Id Emp_Name PIN kód mesta Salary
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Mumbai 451021

Cieľová tabuľka má ako zdroj aj štruktúru tabuľky. Budeme mať dve tabuľky, jednu, ktorá bude obsahovať hodnoty NULL a druhú, ktorá nebude obsahovať hodnoty NULL.
Mapovanie môže byť:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP - Transformácia výrazu vytvorí výstupný port
O_FLAG = IIF ((ISNULL (emp_id) OR ISNULL (emp_name) OR ISNULL (plat) ALEBO ISNULL (City) OR ISNULL (Pincode)), „NULL“, „NNULL“)
RTR - Routerová transformácia dvoch skupín
Skupina 1 pripojená k TGT_NULL (výraz O_FLAG = 'NULL')
Skupina 2 je pripojená k TGT_NOT_NULL (výraz O_FLAG = 'NNULL')

5. Vysvetlite, ako možno zvýšiť výkonnosť stolárstva?

odpoveď:
Výkonnosť stolárstva možno zvýšiť vykonaním niekoľkých jednoduchých krokov.
1) Užívateľ musí vykonať spojenia, kedykoľvek je to možné. Ak to nie je možné pre niektoré tabuľky, používateľ môže vytvoriť uloženú procedúru a potom sa pripojiť k tabuľkám v databáze.
2) Vždy, keď je to možné, by sa mali údaje pred použitím spojenia zoradiť.
3) Ak sú údaje netriedené, mal by sa za hlavný zdroj považovať zdroj s menším počtom riadkov.
4) Pre triedenú transformáciu stolárstva by sa mal zdroj s menej duplikátnymi kľúčovými hodnotami považovať za hlavný zdroj.

Odporúčaný článok

Toto bol sprievodca zoznamom otázok a odpovedí na rozhovor založený na informatickom scenári, aby mohol uchádzač ľahko zakročiť proti týmto otázkam na rozhovor založený na informatickom scenári. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Maven Rozhovor Otázky a odpovede Najlepšie a najčastejšie otázky
  2. 10 otázok pre pokročilých AngularJS Interview pre skúsených
  3. Príručka k nástrojom Informatica ETL
  4. 12 najúžasnejších otázok o výbere a odpovedi na selén
  5. Úžasný sprievodca po architektúre Informatica
  6. Kompletný sprievodca Informatica verzus Datastage

Kategórie: