Informatica Cloud Mapping: загрузка параметров из остальных API

Я пытаюсь создать сопоставление, которое будет загружать данные из одной базы данных в другую, обновляя destination всеми строками из source, которые были созданы с момента последней строки в < em>пункт назначения.

Запрос в Source будет примерно таким:

SELECT
    *
FROM table
WHERE table.creation_date > [[destination max creation_date]]

Из того, что я видел в документах и ​​обсуждениях в сообществах Informatica Cloud, лучший способ сделать это — использовать Parameter. Но из всего, что я видел, единственными способами загрузки параметров являются:

  • Жестко закодируйте его в сопоставлении
  • Загрузить параметры из файла XML

Есть ли способ загрузить параметры ОТКУДА? Все, кроме файла, было бы здорово.

Заранее спасибо и извините за сумбурное письмо.


person Proto    schedule 31.01.2019    source источник


Ответы (2)


У меня есть эта логика, настроенная в нескольких сопоставлениях IICS.

Шаги, которые вам необходимо выполнить:

В отображении

  1. Создайте параметр ввода-вывода, т.е. v_last_load_date
  2. В выражении создайте переменное поле и используйте его как выражение SetMaxVariable($$v_last_load_date, creation_date)

  3. В Source - Query Options добавьте фильтр для установки creation_date > $$v_last_load_date

Вы можете увидеть последнее значение в Задаче (при условии, что вы создали задачу) в разделе Параметры входа-выхода.

Если вам нужно изменить значение для целей перезагрузки и т. д., вам нужно отредактировать задачу, измените это значение.

person demircioglu    schedule 01.02.2019

Один из вариантов — использовать переменную LastRunTime. См. https://kb.informatica.com/howto/6/Pages/18/488723.aspx для получения подробной информации.

Использование файла для параметра более надежно. Я бы использовал целевой файл и сценарий постобработки, чтобы обновлять значение при каждом запуске, и сценарий предварительной обработки, чтобы убедиться, что он правильно установлен перед запуском. Вероятно, это не тот ответ, который вы искали, но мой опыт показывает, что дополнительные усилия стоят того, чтобы свести к минимуму техническое обслуживание в дальнейшем.

person Scott S Nelson    schedule 31.01.2019
comment
Не вариант, к сожалению. Компания не разрешает мне записывать на диск. - person Proto; 01.02.2019