Учебники

12) Преобразование квалификатора источника

Что такое преобразование квалификатора источника?

Преобразователь квалификатора источника — это активное связанное преобразование, которое используется для представления строк, которые считывает служба интеграции. Всякий раз, когда мы добавляем реляционный источник или плоский файл в отображение, требуется преобразование квалификатора источника. Когда мы добавляем источник в отображение, преобразование квалификатора источника добавляется автоматически. С помощью квалификатора источника мы можем определить и переопределить способ извлечения данных из источника.

В следующем примере мы будем изменять исходный квалификатор нашего отображения «m_emp_emp_target», поэтому вместо возврата всех столбцов он будет возвращать только выбранные столбцы.

Шаг 1 — Откройте отображение «m_emp_emp_target» в дизайнере отображений.

Преобразование квалификатора источника в Informatica с помощью ПРИМЕРА

Шаг 2 — Двойной щелчок по исходному преобразованию квалификатора «SQ_EMP». Откроется окно свойств редактирования преобразования. затем

  1. Нажмите на вкладку свойств
  2. Нажмите на опцию SQL Query Modify, это откроет окно редактора SQL

Преобразование квалификатора источника в Informatica с помощью ПРИМЕРА

Шаг 3 — В окне редактора SQL

  1. Введите следующий запрос

    ВЫБЕРИТЕ EMPNO, ENAME, JOB, MGR ИЗ EMP

    Примечание: мы выбираем столбцы EMPNO, ENAME, JOB & MANAGER из источника, поэтому мы сохранили только те, что были в запросе select

  2. Выберите кнопку ОК

Преобразование квалификатора источника в Informatica с помощью ПРИМЕРА

Шаг 4 — В окне «Редактировать преобразования»

  1. Выберите вкладку Порты из меню
  2. Под вкладкой портов вы увидите все порты. Оставьте только порты EMPNO, ENAME, JOB, MGR и удалите другие порты

Преобразование квалификатора источника в Informatica с помощью ПРИМЕРА

Шаг 5 — После удаления портов нажмите кнопку ОК

Преобразование квалификатора источника в Informatica с помощью ПРИМЕРА

Теперь снова нажмите на вкладку свойств в окне Edit Transformations, и вы увидите только те данные, которые вы выбрали.

Преобразование квалификатора источника в Informatica с помощью ПРИМЕРА

При нажатии кнопки «ОК» откроется окно редактора SQL, и

  1. Это подтвердит правильность выбранных вами данных и готовность к загрузке в таблицу назначения.
  2. Нажмите на кнопку ОК, чтобы продолжить

Преобразование квалификатора источника в Informatica с помощью ПРИМЕРА

Сохраните отображение (с помощью сочетания клавиш Ctrl + s) и выполните рабочий процесс, после выполнения в выбранную цель будут загружены только выбранные столбцы.

Таким образом, вы можете переопределить в спецификаторе источника, какие столбцы нужно извлечь из источника, и это единственный способ переопределить, какие конкретные столбцы будут внесены в отображение.

Свойства Source Qualifier

Вы можете использовать различные свойства Source Qualifier, чтобы определить, какой тип исходных данных необходимо преобразовать в целевую таблицу.

  1. Фильтр источника — Используя свойство фильтра источника, вы можете фильтровать количество записей источника. Например, вы хотите выбрать только сотрудников deptno 10, затем вы можете ввести условие фильтра deptno = 10 в свойстве фильтра источника и выполнить данные.
  2. Число для отсортированных портов. При преобразовании квалификатора источника вы также можете отсортировать входные записи по номеру порта. Поэтому, когда данные передаются преобразованиям внутри отображения, он считывает номер порта и соответственно сортирует данные.

    Поскольку данные могут быть отсортированы по одному или нескольким портам, вы должны указать количество портов, которые будут использоваться при сортировке. Если вы дадите значение 1, то будут отсортированы только данные empno. Если вы зададите значение 2, то по empno и ename в обоих столбцах данные будут отсортированы.

  3. Выберите Distinct — вы можете получать только отдельные записи из источника, используя это свойство. Когда вы выбираете опцию выбора отличных, только определенная комбинация исходных данных будет выбираться исходным квалификатором.

Преобразование квалификатора источника в Informatica с помощью ПРИМЕРА