TL; DR: каким образом я могу автоматизировать процесс извлечения информации из сопоставлений и рабочих процессов PowerCenter, чтобы не копировать и вставлять каждое поле по одному.
Я хотел бы попросить помощи у людей, у которых больше опыта, чем у меня, с этим инструментом, потому что, спрашивая в моем офисе, методология примерно такая:
1) Возьмите предыдущий, «правильно» отредактированный документ, который описывает сопоставление, и перейдите по разделам, редактируя все, что было написано, следующим образом (я приведу пример):
2) Откройте конструктор / диспетчер рабочего процесса, локализуйте соответствующее сопоставление / рабочий процесс, перейдите к каждому входу, откройте его, скопируйте его имя, перейдите в документ Word, вставьте, перейдите в конструктор, скопируйте описание, вернитесь и вставьте его, и сделайте это для каждого входа и выхода для сопоставления.
2.5) Затем перейдите к соответствующему сеансу, скопируйте каждый раздел один за другим в Word (описание, свойства, компоненты, все, что там есть). Затем скопируйте каждый из параметров, используемых для сопоставления, создайте таблицу, вставьте информацию и продолжайте в том же порядке от 30 до 90 страниц.
Моя идея до этого момента: я выгружаю отображение и рабочий процесс в виде XML-файла в файл, открываю его с помощью блокнота ++, создаю сценарий или несколько сценариев, которые автоматизируют извлечение полезной информации из xml насколько это возможно. При таком подходе есть несколько проблем:
- Объема и разнообразия информации в xml достаточно, чтобы сделать проблему нетривиальной.
- Я недостаточно опытен, чтобы сделать это легко. Полное решение, если возможно, заняло бы часы / дни / недели, поэтому я думал о том, чтобы начать с небольших задач и либо объединить то, что мне удается получить со временем, либо сделать их более надежными, но это может быть не самый эффективный подход. .
Не могу поверить, что до меня ни у кого не было проблем при создании документации для powercenter, в основном поэтому я спрашиваю.
Изменить: я добавляю следующую информацию, которую я нашел, но не проверил (не уверен, что когда-либо смогу, поскольку компьютеры имеют очень ограниченный доступ к обеим программам и Интернету, но если какой-либо последний вариант сработает, я может предложить это, и если кто-то еще это увидит, это может оказаться полезным для кого-то еще). На данный момент я не думаю, что кто-то решит проблему, но могу ошибаться.
Различные варианты, найденные в разных обсуждениях на официальных форумах Informatica:
-ICC-утилита для получения источников и целей, она может автоматически анализировать HTML -> она должна иметь возможность делать что-то для визуализации. Его также можно использовать как средний шаг
-Простой способ получить порт ввода и вывода - прочитать сгенерированный xml поиск по тегу CONNECTOR и отфильтровать по вашему отображению. Это предоставит вам полный список от FROMFIELD FROMINSTANCE до TOFIELD TOINSTANCE.
-Вы можете получить взаимосвязь внутри маплета, если отфильтруете по имени маплета вместо сопоставления.
-Informatica Metadata Manager (MM), который генерирует автоматическую документацию по привязке для всех сопоставлений PowerCenter от источника к цели, включая привязку хранимых процедур Oracle или PL / SQL. Эта функция встроена в Advanced Edition Power Center.
-Вы также можете использовать PowerCenter Mapping Architect для Visio.