Запитання та відповіді на інтерв'ю на основі інформатики -введення

Informatica - це дуже важливий інструмент, який використовується при зберіганні даних, який допомагає в управлінні великими обсягами даних та звітності про аналіз даних. Нижче наведено кілька питань, які будуть корисні, коли ви відвідуєте інтерв’ю на Informatica.

Таким чином, ви нарешті знайшли роботу своєї мрії в Informatica, але цікавитесь, як зламати інтерв'ю Informatica та що може бути імовірним питанням інтерв'ю на основі сценарію Informatica. Кожне інтерв'ю різне, а сфера роботи теж різна. Маючи це на увазі, ми розробили найпоширеніші запитання та відповіді на інтерв'ю на основі Informatica, які допоможуть вам досягти успіху в інтерв'ю.

Одні з найважливіших питань інтерв'ю на основі сценарію Informatica, які часто задаються в інтерв'ю, такі:

1. Як видалити дублікати записів у Informatica? Поясніть різні способи це зробити?

Відповідь:
Існує багато способів усунення дублікатів:

1. Якщо у вихідній базі даних є дублікати, користувач може використовувати властивість у класифікаторі джерела. Користувач повинен перейти на вкладку "Трансформація" і поставити галочку "Вибрати різний". Також користувач може використовувати заміщення SQL для тієї ж мети. Користувач може перейти на вкладку "Властивості" і на вкладці SQL запит написати окремий запит.
2. Користувач може використовувати Агрегатор і вибирати порти як ключові для отримання чітких значень. Якщо користувач бажає знайти дублікати у всьому стовпці, то всі порти слід вибрати як групу за ключем.
3. Користувач також може використовувати сортування з властивістю Сортувати окремо, щоб отримати чіткі значення.
4. Вираз і перетворення фільтрів також можуть використовуватися для ідентифікації та видалення дублікатів даних. Якщо дані не сортуються, то їх потрібно спочатку відсортувати.
5. Коли властивість в перетворенні Lookup змінюється на використання динамічного кешу, до перетворення додається новий порт. Цей кеш оновлюється під час читання даних. Якщо джерело має повторювані записи, то користувач може шукати кеш динамічного пошуку і тоді маршрутизатор вибирає лише одну окрему запис.

2. Чим відрізняється класифікатор джерела від трансформації фільтра?

Відповідь:
Перетворення класифікатора джерела використовується для представлення рядків, які служба інтеграції читає в сеансі. Це активна трансформація. За допомогою класифікатора джерела можна виконати наступні завдання:
1. Якщо дві таблиці з однієї бази даних з первинним ключем - зв'язок трансформації зовнішнього ключа є, то джерела можуть бути пов'язані з одним перетворенням класифікатора джерела.
2. Фільтрування рядків, коли служба інтеграції додає в запит користувача за замовчуванням пункт «де».
3. Коли користувач хоче зовнішнє з'єднання замість внутрішнього з'єднання, то інформація про приєднання замінюється метаданими, визначеними в SQL запиті.
4. Коли вказані відсортовані порти, служба інтеграції використовує порядок за пунктом до запиту за замовчуванням.
5. Якщо користувач вирішив знайти виразне значення, то служба інтеграції використовує виділити окремий за вказаним запитом.
Коли дані, які нам потрібно фільтрувати, не є реляційним джерелом, тоді користувач повинен використовувати перетворення фільтру. Це допомагає користувачеві відповідати заданій умові фільтра, щоб відпустити або пройти. Він безпосередньо опустить рядки, які не відповідають умові, і можна вказати кілька умов.

3. Сконструюйте відображення для завантаження останніх 3 рядків з плоского файлу в ціль?

Відповідь:
Припустимо, розглянутий плоский файл містить нижче дані:
Стовпець А
Аанчал
Прия
Карішма
Snehal
Нупура

Крок1 : Призначте номери рядків до кожного запису. Створіть номери рядків, використовуючи перетворення виразів, створивши порт змінної та збільшивши його на 1. Після цього призначте цей порт змінної виводному порту. Після перетворення виразів порти будуть такими, як -

Variable_count = Змінна_count + 1
O_count = Змінна_count
Створіть макетний вихідний порт для тієї ж трансформації виразів і призначте 1 цьому порту. Цей макетний порт завжди повертатиме 1 для кожного ряду.
Нарешті, вираз перетворення буде таким:
Variable_count = Змінна_count + 1
O_count = Змінна_count
Dummy_output = 1

Результатом цього перетворення буде:
Стовпець A O_count Dummy_output
Аанхал 1 1
Прия 2 1
Карішма 3 1
Snehal 4 1
Нупура 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 Зарплата міста Пінкод
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) Для відсортованого перетворення столярного джерела джерело з менш дублюючими значеннями ключів слід розглядати як головне джерело.

Рекомендована стаття

Це посібник до списку запитань та інтерв'ю на основі сценарію інформатики, щоб кандидат міг легко розбити ці питання інтерв'ю на основі сценарію інформатики. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання та відповіді щодо співбесіди Maven | Топ і найбільш запитувані
  2. 10 розширених питань для інтерв'ю AngularJS для досвідчених
  3. Керівництво по інструментах ETL Informatica
  4. 12 найбільш дивовижних запитань та відповідей щодо селену
  5. Дивовижний посібник з архітектури інформатики
  6. Повне керівництво по Informatica vs Datastage