В настоящее время я работаю над сценарием в Informatica PowerCenter дизайнера, где ситуация выглядит следующим образом:Informatica кодирование
SQ1: Я вытягивать записи сотрудников в соответствии с критериями, имеющим слой работников в зависимости от их иерархии (отношение клиента директор), который является первым источником отборочным и в котором я делаю SQL переопределение для извлечения данных из 3 таблиц, и для тех отобранных сотрудников я должен тянуть некоторую другую информацию, например:
SQ2: какие отношения с клиентами они обрабатывают, находящиеся в отдельный исходный классификатор и
SQ3 некоторые персональные данные из их профиля, который находится в третьем квалификаторе источника.
У меня есть одно отображение, в котором есть три критерия источника, как описано выше, и во всех них я использую переопределение SQL. Мой вопрос в том, что данные, которые я вытащил в первом квалификаторе, приносят подмножество полных записей сотрудников, но в Source qualifier 2 и исходном квалификаторе 3 мне нужно вытащить все данные о сотрудниках, а затем сделать соединение на employee_id в двух участниках, чтобы, наконец, собирать данные для слоя сотрудников, которые поступают из исходного квалификатора 1. Я хочу, чтобы, если каким-то образом я сохраняю идентификаторы сотрудников и SQ1 и использую их в SQ2 и SQ3, чтобы я извлекал данные только для подмножества сотрудников, проблема в том, что я не могу разбить отображение и не могу добавить код для выбора подмножества из SQ1 bc, это будет повторение кода и длительное время работы, а также количество записей около миллиона. Я не могу найти способ выполнить вышеизложенное, поэтому я прошу о помощи здесь.
Я тяну данные от db2 и работаю в дизайнере PowerCenter 9.5.1. Я буду благодарен, если я смогу получить руководство по вышеуказанному вопросу
Один из способов сделать это - запустить предварительную сессию, которая запускает ваш запрос в SQ1 и загружает временную таблицу. Затем в вашем сопоставлении у вас есть только 2 исходных квалификатора SQ2 и SQ3, которые используют эту временную таблицу. – vmachan
Почему вы не обрабатываете SQ2 и SQ3 в поиске? – pgruetter