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

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

Запрос в Source будет выглядеть примерно так:

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

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

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

Есть ли способ загрузить параметры из любого другого места? Все, кроме файла, было бы здорово.

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

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

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

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

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

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

Другие вопросы по тегам