Informatica Вопросы и ответы на основе сценария интервью - Введение

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

Таким образом, вы, наконец, нашли работу своей мечты в Informatica, но вам интересно, как взломать интервью Informatica и какие могут быть вероятные вопросы интервью на основе сценария Informatica. Каждое собеседование отличается и объем работы также отличается. Помня об этом, мы разработали наиболее распространенные вопросы и ответы для интервью на основе сценария Informatica, чтобы помочь вам добиться успеха на собеседовании.

Вот некоторые из наиболее важных вопросов интервью, основанных на сценариях Informatica, которые часто задают во время интервью:

1. Как удалить дубликаты записей в Informatica? Объясните разные способы сделать это?

Ответ:
Есть много способов устранения дубликатов:

1. Если в исходной базе данных есть дубликаты, пользователь может использовать свойство в квалификаторе источника. Пользователь должен перейти на вкладку «Преобразование» и установить флажок «Выбрать различие». Кроме того, пользователь может использовать переопределение SQL для той же цели. Пользователь может перейти на вкладку Свойства и на вкладке SQL-запроса написать отдельный запрос.
2. Пользователь может использовать Aggregator и выбирать порты в качестве ключа для получения различных значений. Если пользователь желает найти дубликаты во всем столбце, то все порты следует выбирать как группу по ключу.
3. Пользователь также может использовать Сортировщик с Сортировать отличное свойство, чтобы получить различные значения.
4. Выражение и преобразование фильтра также можно использовать для идентификации и удаления дубликатов данных. Если данные не отсортированы, то они должны быть отсортированы в первую очередь.
5. Когда свойство в преобразовании «Уточняющий запрос» изменяется на использование динамического кэша, в преобразование добавляется новый порт. Этот кэш обновляется по мере чтения данных. Если в источнике есть повторяющиеся записи, пользователь может просмотреть кэш динамического поиска, а затем маршрутизатор выбирает только одну отдельную запись.

2. В чем разница между классификатором источника и преобразованием фильтра?

Ответ:
Преобразователь квалификатора источника используется для представления строк, которые служба интеграции читает в сеансе. Это активное преобразование. Используя квалификатор источника, можно выполнить следующие задачи:
1. Когда есть две таблицы из одной и той же исходной базы данных с отношением преобразования первичный ключ - внешний ключ, тогда источники могут быть связаны с одним преобразователем квалификатора источника.
2. Фильтрация строк, когда служба интеграции добавляет предложение where к запросу пользователя по умолчанию.
3. Когда пользователь хочет внешнее соединение вместо внутреннего, информация о соединении заменяется метаданными, указанными в запросе SQL.
4. Если указаны отсортированные порты, то сервис интеграции использует предложение order by к запросу по умолчанию.
5. Если пользователь выбирает для поиска отдельное значение, тогда сервис интеграции использует select, отличный от указанного запроса.
Когда данные, которые нам нужно отфильтровать, не являются реляционным источником, тогда пользователь должен использовать преобразование фильтра. Это помогает пользователю выполнить указанное условие фильтра, чтобы пропустить или пройти. Он будет непосредственно отбрасывать строки, которые не соответствуют условию, и можно указать несколько условий.

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

Ответ:
Предположим, что рассматриваемый плоский файл имеет следующие данные:
Столбец А
Aanchal
Priya
Karishma
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
Снехал 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
Снехал 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
Снехал 4 5
Нупура 5 5

4. Как загрузить только NULL-записи в цель? Объясните, используя отображение потока?

Ответ:
Рассмотрим ниже данные в качестве источника
Emp_Id Emp_Name Зарплата Город Пин-код
619101 Aanchal Singh 20000 Pune 411051
619102 Нупура Паттихал 35000 Нагпур 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 (пин-код)), 'NULL', 'NNULL')
РТР - Маршрутизатор преобразования двух групп
Группа 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
  4. 12 самых удивительных вопросов и ответов Selenium Interview
  5. Удивительное руководство по архитектуре Informatica
  6. Полное руководство по Informatica vs Datastage