Въпроси и отговори за интервю, базирани на сценарий на Informatica - Въведение

Informatica е много важен инструмент, използван при съхранение на данни, който помага при управлението на големи количества данни и отчитането на анализа на данните. По-долу са някои въпроси, които ще бъдат полезни, когато посещавате интервю на Informatica.

Така че най-накрая сте намерили мечтаната си работа в Informatica, но се чудите как да разбиете интервюто с Informatica и какви биха могли да бъдат вероятните въпроси за интервю, основани на сценария на Informatica. Всяко интервю е различно и обхватът на работата също е различен. Имайки това предвид, ние създадохме най-често срещаните Informatica Scenario въпроси за интервю и отговори, които да ви помогнат да постигнете успех в интервюто си.

Някои от най-важните въпроси за интервю, базирани на сценарий на Informatica, които често се задават в интервю са, както следва:

1. Как да премахнете дублиращите се записи в Informatica? Обяснете различните начини да го направите?

Отговор:
Има много начини за премахване на дубликати:

1. Ако в изходната база данни има дубликати, потребителят може да използва свойството в класификатора на източника. Потребителят трябва да отиде в раздела Трансформация и да постави отметка в опцията „Избери разграничение“. Също така, потребителят може да използва SQL override за същата цел. Потребителят може да отиде в раздела Свойства и в раздела SQL заявка да напише отделната заявка.
2. Потребителят може да използва Aggregator и да избере портове като ключови за получаване на различни стойности. Ако потребителят желае да намери дубликати в цялата колона, тогава всички портове трябва да бъдат избрани като група по ключ.
3. Потребителят може също така да използва сортиране с свойство Сортиране на различно, за да получи различни стойности.
4. Преобразуването на експресията и филтъра също може да се използва за идентифициране и премахване на дублирани данни. Ако данните не са сортирани, тогава първо трябва да бъдат сортирани.
5. Когато свойството в преобразуването на Lookup се промени за използване на динамичен кеш, към преобразуването се добавя нов порт. Този кеш се актуализира както и когато се четат данни. Ако източник има дублиращи се записи, тогава потребителят може да потърси в кеширащия динамичен кеш и след това маршрутизаторът избира само един отделен запис.

2. Каква е разликата между източник на квалификатор и трансформация на филтъра?

Отговор:
Преобразуването на квалификатор на източник се използва за представяне на редове, които услугата Integration чете в сесия. Това е активна трансформация. С помощта на източник на класификатор могат да бъдат изпълнени следните задачи:
1. Когато са налице две таблици от една и съща база данни с първичен ключ - връзка за преобразуване на чужди ключове, тогава източниците могат да бъдат свързани с едно преобразуване на класификатор източник.
2. Филтриране на редове, когато услугата за интеграция добави клауза където към заявката по подразбиране на потребителя.
3. Когато потребителят иска външно присъединяване вместо вътрешно присъединяване, тогава информацията за присъединяване се заменя с метаданни, посочени в SQL заявка.
4. Когато са определени сортирани портове, тогава услугата за интеграция използва ред по клауза към заявката по подразбиране.
5. Ако потребителят избере да намери различна стойност, тогава услугата за интегриране използва отделен за посочената заявка.
Когато данните, които трябва да филтрираме, не са релационни източници, тогава потребителят трябва да използва филтрирането. Той помага на потребителя да изпълни определеното условие на филтъра, за да го пусне или премине. Той директно ще пусне редовете, които не отговарят на условието и могат да бъдат посочени множество условия.

3. Да проектирате картографиране, за да заредите последните 3 реда от плосък файл в целта?

Отговор:
Да предположим, че разглежданият плосък файл има по-долу данни:
Колона A
Aanchal
Priya
Каришма
Snehal
Nupura

Стъпка 1 : Задайте номера на редове на всеки запис. Генерирайте номера на редове, използвайки преобразуване на израз чрез създаване на променлив порт и увеличаването му с 1. След това присвойте този променлив порт на изходния порт. След трансформацията на израза, портовете ще бъдат като -

Variable_count = Variable_count + 1
O_count = Variable_count
Създайте фиктивен изходен порт за същото преобразуване на израз и присвойте 1 на този порт. Този манекен порт винаги ще връща 1 за всеки ред.
И накрая, изразът на трансформация ще бъде следният:
Variable_count = Variable_count + 1
O_count = Variable_count
Dummy_output = 1

Резултатът от тази трансформация ще бъде:
Колона A O_count Dummy_output
Аанхал 1 1
Прия 2 1
Каришма 3 1
Snehal 4 1
Nupura 5 1

Стъпка 2 : Предайте горния изход на агрегатор и не посочвайте никоя група по условие. Трябва да се създаде нов изходен порт като O_total_records в агрегатора и да му се присвои O_count порт. Агрегаторът ще върне последния ред. Крайният изход на тази стъпка ще има манекен порт със стойност като 1, а O_total_records ще имат общ брой записи в източника. Изходът на агрегатора ще бъде: O_total_records, Dummy_output
5 1

Стъпка 3 : Прекарайте този изход към преобразуване на столяр и приложете присъединяване на манекен порт. Сортираният вход на свойството трябва да бъде проверен при преобразуване на дърводелски. Само тогава потребителят може да свърже както експресията, така и агрегаторната трансформация към преобразуването на столяр. Условието за преобразуване на фуги ще бъде следното:
Dummy_output (порт от трансформация на агрегатор) = Dummy_output (порт от трансформация на израз)

Резултатът от преобразуването на фуги ще бъде
Колона A o_count o_total_records
Аанхал 1 5
Прия 2 5
Каришма 3 5
Snehal 4 5
Нупура 5 5

Стъпка 4 : След стоманената трансформация можем да изпратим този изход към преобразуването на филтъра и да определим състоянието на филтъра като O_total_records (порт от агрегатор) -O_count (порт от израз) <= 2

В резултат на това състоянието на филтъра ще бъде
O_total_records - O_count <= 2

Крайният изход на трансформацията на филтъра ще бъде:
Колона A o_count o_total_records
Каришма 3 5
Snehal 4 5
Нупура 5 5

4. Как да заредим само NULL записи в целта? Обяснете с помощта на потока за картографиране?

Отговор:
Помислете по-долу данните като източник
Emp_Id Emp_Name Plac City Pincode
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Мумбай 451021

Целевата таблица също има структура на таблицата като източник. Ще имаме две таблици, една, която ще съдържа NULL стойности и друга, която не би съдържала NULL стойности.
Картирането може да бъде както:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP - Преобразуването на израза създава изходен порт
O_FLAG = IIF ((ISNULL (emp_id) ИЛИ ISNULL (emp_name) ИЛИ ISNULL (заплата) ИЛИ ISNULL (Град) ИЛИ ISNULL (Pincode)), 'NULL', 'NNULL')
RTR - Преобразуване на маршрутизатор две групи
Група 1 свързана с TGT_NULL (израз O_FLAG = 'NULL')
Група 2, свързана с TGT_NOT_NULL (израз O_FLAG = 'NNULL')

5. Обяснете как може да се увеличи производителността на състоянието на фуги?

Отговор:
Изпълнението на състоянието на фуга може да се увеличи, като следвате няколко прости стъпки.
1) Потребителят трябва да извършва присъединяване, когато е възможно. Когато за някои таблици това не е възможно, тогава потребителят може да създаде съхранена процедура и след това да се присъедини към таблиците в базата данни.
2) Данните трябва да бъдат сортирани, преди да се приложи присъединяване, когато е възможно.
3) Когато данните са несортирани, източник с по-малък брой редове трябва да се счита за главен източник.
4) За сортирана столярна трансформация източник с по-малко дублирани ключови стойности трябва да се счита за главен източник.

Препоръчителен член

Това е ръководство за Списък на въпроси за интервю, базирани на сценарий на Informatica, така че кандидатът да може лесно да разруши тези въпроси, базирани на сценария на Informatica. Можете също да разгледате следните статии, за да научите повече -

  1. Въпроси и отговори за интервю Maven | Топ и най-често задавани въпроси
  2. 10 Разширени въпроси за интервю на AngularJS за опитни
  3. Ръководство за Informatica ETL Tools
  4. 12 най-страхотни въпроса и отговор за интервю за селен
  5. Невероятно ръководство за архитектурата на информатиката
  6. Пълно ръководство за Informatica срещу Datastage