В неформатированном сопоставлении Informatica 9.1 я использую сортированный агрегатор, и после этого есть столяр; могу ли я сделать мой столяр сортированным столяром?
Вопрос в том, что если вы передадите отсортированный ввод в агрегатор, чем какие шансы получить от него отсортированный результат?Informatica 9.1: Если вы передаете отсортированный вход в агрегатор, то он дает отсортированный результат или случайный?
ответ
Такие сценарии обсуждаются в Руководстве по усовершенствованной трансформации . Обратите внимание на выделенную жирным шрифтом точку.
При добавлении преобразований между сортировкой происхождением и преобразованием Столяром , используйте следующие рекомендации для поддержания отсортированного данные:
Не помещайте какое-либо из следующих преобразований между родом происхождением и преобразование Столяр:
Пользовательские
Unsorted агрегатор
Normalizer
Ранг
преобразование Союза
преобразование XML Parser
преобразование XML Генератор
Мапает, если она содержит один из вышеуказанных преобразований
Вы можете отсортированное преобразование Aggregator между родом происхождением и преобразованием Столяра, если вы используете следующие правила:
Настройте преобразование агрегатора для отсортированного ввода.
Используйте те же порты для группы по столбцам в преобразовании агрегатора в качестве портов в начале сортировки.
Группа по портам должна быть в том же порядке, что и порты в начале сортировки.
При вступлении в результирующем набор преобразования Столяров с другим трубопроводом, убедитесь, что данные, выводимые из первого преобразования Столяра сортируются.
Совет: Вы можете поместить преобразование Столяр непосредственно после сортировки , чтобы сохранить отсортированные данные.
Да, вывод сортируется, и вы можете подключить его к столяру, используя отсортированный ввод. Это один из примеров, когда Informatica действует немного иначе, чем Oracle. В SQL, если вы передаете отсортированный вход и выполняете группу, вывод необязательно может быть отсортирован.