Informační rozhovory na základě scénáře a odpovědi - úvod

Informatica je velmi důležitý nástroj používaný v datových skladech, který pomáhá při správě velkého množství dat a vykazování analýzy dat. Níže uvádíme několik otázek, které vám pomohou při účasti na rozhovoru pro společnost Informatica.

Takže jste konečně našli svou vysněnou práci v Informatice, ale přemýšlíte, jak rozbít rozhovor s Informatikou a jaké by mohly být pravděpodobné otázky na základě rozhovoru na základě scénáře Informatica. Každý rozhovor je jiný a rozsah práce je také jiný. S ohledem na tuto skutečnost jsme navrhli nejběžnější otázky a odpovědi založené na informačním scénáři, které vám pomohou dosáhnout úspěchu v rozhovoru.

Některé z nejdůležitějších rozhovorů založených na scénářích Informatica, které jsou často kladeny v rozhovoru, jsou následující:

1. Jak odstranit duplicitní záznamy v aplikaci Informatica? Vysvětlete různé způsoby, jak to udělat?

Odpovědět:
Existuje mnoho způsobů, jak eliminovat duplikáty:

1. Pokud jsou ve zdrojové databázi duplikáty, může uživatel použít vlastnost v kvalifikátoru zdroje. Uživatel musí přejít na kartu Transformace a zaškrtnout možnost „Vybrat odlišný“. Uživatel může také použít přepsání SQL pro stejný účel. Uživatel může přejít na kartu Vlastnosti a na kartě SQL dotaz napsat samostatný dotaz.
2. Uživatel může použít agregátor a vybrat porty jako klíč k získání odlišných hodnot. Pokud si uživatel přeje najít duplikáty v celém sloupci, měly by být všechny porty vybrány jako skupina klíčem.
3. Uživatel může také použít vlastnost Třídění s tříděním k získání odlišných hodnot.
4. Výraz a transformaci filtru lze také použít k identifikaci a odstranění duplicitních dat. Pokud data nejsou tříděna, je třeba je nejprve třídit.
5. Když je vlastnost transformace vyhledávání změněna na použití dynamické mezipaměti, bude do transformace přidán nový port. Tato mezipaměť je aktualizována, jak a kdy jsou data čtena. Pokud má zdroj duplicitní záznamy, může uživatel hledat v mezipaměti dynamického vyhledávání a router vybere pouze jeden odlišný záznam.

2. Jaký je rozdíl mezi kvalifikátorem zdroje a transformací filtru?

Odpovědět:
Transformace kvalifikátoru zdroje se používá k reprezentaci řádků, které integrační služba přečte v relaci. Je to aktivní transformace. Pomocí kvalifikátoru zdroje lze splnit následující úkoly:
1. Pokud existují dvě tabulky ze stejné zdrojové databáze s primárním klíčem - vztah transformace cizího klíče, pak mohou být zdroje spojeny s transformací kvalifikátoru jednoho zdroje.
2. Filtrování řádků, když služba Integration přidá klauzuli where do výchozího dotazu uživatele.
3. Když uživatel chce vnější spojení místo vnitřního spojení, informace o spojení se nahradí metadaty zadanými v dotazu SQL.
4. Pokud jsou zadány tříděné porty, integrační služba použije pořadí podle klauzule k výchozímu dotazu.
5. Pokud se uživatel rozhodne najít odlišnou hodnotu, pak integrační služba použije výběr odlišný od zadaného dotazu.
Pokud data, která potřebujeme filtrovat, nejsou relačním zdrojem, měl by uživatel použít transformaci filtru. Pomáhá uživateli splnit zadanou podmínku filtru, kterou může propustit nebo projít. Přímo zruší řádky, které nesplňují podmínku, a lze zadat více podmínek.

3. Navrhněte mapování pro načtení posledních 3 řádků z plochého souboru do cíle?

Odpovědět:
Předpokládejme, že uvažovaný plochý soubor má níže uvedená data:
Sloupec A
Aanchal
Priya
Karishma
Snehal
Nupura

Krok 1 : Přiřaďte každému řádku čísla řádků. Generujte čísla řádků pomocí transformace výrazů vytvořením variabilního portu a jeho zvýšením o 1. Poté přiřaďte tento variabilní port k výstupnímu portu. Po transformaci výrazu budou porty jako -

Variable_count = Variable_count + 1
O_count = Variable_count
Vytvořte fiktivní výstupní port pro stejnou transformaci výrazu a tomuto portu přiřaďte 1. Tento fiktivní port vždy vrátí 1 pro každý řádek.
Nakonec bude transformační výraz následující:
Variable_count = Variable_count + 1
O_count = Variable_count
Dummy_output = 1

Výstupem této transformace bude:
Sloupec O_count Dummy_output
Aanchal 1 1
Priya 2 1
Karishma 3 1
Snehal 4 1
Nupura 5 1

Krok 2 : Předejte výše uvedený výstup agregátoru a nespecifikujte žádnou skupinu podle podmínek. Nový výstupní port by měl být vytvořen jako O_total_records v agregátoru a přiřadit k němu port O_count. Agregátor vrátí poslední řádek. Konečný výstup tohoto kroku bude mít fiktivní port s hodnotou 1 a O_total_records bude mít celkový počet záznamů ve zdroji. Výstup agregátoru bude: O_total_records, Dummy_output
5 1

Krok 3 : Předejte tento výstup transformaci truhlářů a aplikujte spojení na fiktivní port. Vstup tříděný podle vlastnosti by měl být zkontrolován při transformaci truhláře. Teprve poté může uživatel připojit transformaci výrazu i agregátoru k transformaci truhláře. Podmínka transformace truhláře bude následující:
Dummy_output (port z transformace agregátoru) = Dummy_output (port z transformace výrazu)

Výstupem truhlářské transformace bude
Sloupec A o_počet o_celkových záznamů
Aanchal 1 5
Priya 2 5
Karishma 3 5
Snehal 4 5
Nupura 5 5

Krok 4 : Po transformaci truhláře můžeme tento výstup odeslat do transformace filtru a zadat podmínku filtru jako O_total_records (port od agregátoru) -O_count (port od výrazu) <= 2

Výsledkem bude podmínka filtru
O_total_records - O_count <= 2

Konečný výstup transformace filtru bude:
Sloupec A o_počet o_celkových záznamů
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. Jak načíst do cíle pouze NULL záznamy? Vysvětlete pomocí mapovacího toku?

Odpovědět:
Zvažte níže uvedená data jako zdroj
Emp_Id Emp_Name Salary City Pincode
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Mumbai 451021

Cílová tabulka má jako zdroj také strukturu tabulky. Budeme mít dvě tabulky, jednu, která bude obsahovat hodnoty NULL a druhou, která nebude obsahovat hodnoty NULL.
Mapování může být následující:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP - Transformace výrazu vytvoří výstupní port
O_FLAG = IIF ((ISNULL (emp_id) NEBO ISNULL (emp_name) NEBO ISNULL (plat) NEBO ISNULL (Město) NEBO ISNULL (Pincode)), „NULL“, „NNULL“)
RTR - Routerová transformace dvou skupin
Skupina 1 připojená k TGT_NULL (výraz O_FLAG = 'NULL')
Skupina 2 připojená k TGT_NOT_NULL (výraz O_FLAG = 'NNULL')

5. Vysvětlete, jak lze zvýšit stav truhlářů?

Odpovědět:
Výkon stavu truhláře lze zvýšit pomocí několika jednoduchých kroků.
1) Uživatel musí provést spojení, kdykoli je to možné. Pokud to u některých tabulek není možné, může uživatel vytvořit uloženou proceduru a připojit se k tabulkám v databázi.
2) Data by měla být před použitím spojení tříděna, kdykoli je to možné.
3) Pokud jsou data netříděna, měl by se za hlavní zdroj považovat zdroj s menším počtem řádků.
4) U tříděné transformace truhlářů by se za hlavní zdroj měl považovat zdroj s méně duplicitními hodnotami klíčů.

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí založených na informatických scénářích, aby uchazeč mohl snadno vypořádat s těmito dotazovacími informacemi založenými na scénářích. Další informace naleznete také v následujících článcích -

  1. Maven Interview Otázky a odpovědi | Nejlepší a nejžádanější
  2. 10 pokročilých otázek rozhovoru AngularJS pro zkušené
  3. Průvodce nástroji Informatica ETL
  4. 12 nejúžasnějších selenových otázek a odpovědí na rozhovor
  5. Úžasný průvodce informatikou architektury
  6. Kompletní průvodce Informatica vs Datastage

Kategorie: