Informatica: запись данных в несколько файлов на основе имени государства - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть таблица со столбцом под названием State. Мое требование - прочитать данные из таблицы и записать их в несколько файлов на основе имени государства. Я использую Informatica PowerCenter в качестве инструмента ETL

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Вы также можете сделать это с помощью команды post shell:

Output file --> Name of output file of Informatica.
$2 --> assume 2nd field is the statement. Replace it as per your file

    awk -F\| '{print>$2}' outputfile
0 голосов
/ 29 апреля 2018

Создайте отображение как показано ниже:

Source --> SQ (sort data state name)--> Expression --> Transaction Control --> Target

Выражение: создайте переменный порт для хранения предыдущего значения состояния и флага выходного порта.

flag = IIF(state = var_state,0,1)
var_state = state

В Transformation Control Transaction используйте TC_COMMIT_BEFORE, когда Flag = 1

Добавить порт имени файла в Target и сопоставить имя состояния в качестве имени файла.

...