Как преобразовать несколько строк из исходного плоского файла в один столбец - PullRequest
0 голосов
/ 09 апреля 2019

Как преобразовать несколько строк в один столбец с помощью Informatica Cloud или Power Center?

Я пробовал использовать преобразование агрегатора, однако не работает

enter image description here

Что мне нужно, как в примере выше.

1 Ответ

2 голосов
/ 09 апреля 2019

Это будет выглядеть так:

SOURCE >> SOURCE QUALIFIER >> SORTER >> EXPRESSION >> AGGREGATOR >> TARGET

В преобразовании SORTER задайте ключ сортировки для столбца NUM.
В преобразовании EXPRESSION после портов NUM и COD добавьте четыре новых порта и назначьте следующие выражения:

v_COD (variable) = iif(NUM = v_prev_NUM, v_prev_COD||', '||COD, COD)
v_prev_COD (variable) = v_COD
out_COD (output) = v_prev_COD
v_prev_NUM (variable) = NUM

Подключите NUM и out_COD к преобразованию AGGREGATOR.
В преобразовании AGGREGATOR установите Group by key в NUM port и проверьте свойство Sorted Input.
Следующим является ЦЕЛЬ ...
Вот и все!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...