Преобразование значений таблиц оракула в PDF или TXT - PullRequest
0 голосов
/ 27 июня 2019

Источник - таблица Oracle, целью может быть TXT или PDF, которые будут иметь определенный формат.Я знаю, что мне понадобится преобразование управления транзакциями, но не знаю, как я буду писать в определенном месте TXT-файлов.

ИСТОЧНИК:

ID NAME SAL LOC
01 AA 200 AZ
02 BB 250 AZ
03 CC 300 AZ

TARGET:

PDFили TXT 1

ID:01
NAME: AA
SAL: 200
LOC: AZ

PDF или TXT 2

ID:02
NAME: BB
SAL: 250
LOC: AZ

PDF или TXT 3

ID:03
NAME: CC
SAL: 300
LOC: AZ

Ответы [ 2 ]

0 голосов
/ 28 июня 2019
  1. Вы должны использовать нормализатор для достижения транспонирования данных
  2. Выпуск TC_commit_after для каждой записи для создания нового файла
  3. взять нужное поле в поле имени файла целевой таблицы. Вам необходимо включить это поле в метаданных цели перед подключением. Если вы введете идентификатор в это поле, то файлы будут называться 01,02 и 03 и так далее. Если вам нужно произвольное имя, введите значения в выражение, а затем введите их в это поле.
0 голосов
/ 28 июня 2019

Да, вы можете просто использовать управление транзакциями.Определите условие как TC_COMMIT_AFTER, так как каждая строка создаст новый файл.Чтобы отформатировать данные в текстовом файле, вы можете использовать нормализатор или просто использовать выражение для объединения значений с символами новой строки.

Обратите внимание, что вы не можете создать PDF напрямую из Informatica PowerCenter.Вам придется работать только с текстовыми файлами.

...