Datastage: установить URL-адрес этапа трансформера веб-сервера из запроса

Мне нужно установить "PortAddress" и "WSDL Address" динамически, используя результат запроса.

Я создал этап коннектора оракула с моим запросом. Например:

select col1,col2,col3,...,url
from myTable

Как я могу использовать значение столбца url на этапе веб-службы?

Заранее спасибо.


person Francesco Serra    schedule 04.08.2016    source источник


Ответы (1)


Это общая проблема, не ограниченная вашим преобразователем веб-служб. Вы хотите «перенести» данные из потока данных на уровень последовательности, чтобы передать их в следующее задание в качестве параметра. В основном это можно сделать двумя основными способами:

  1. Parallel Edition: в первом задании выберите URL-адрес из вашей базы данных и запишите его в файл значений набора параметров. Используйте набор параметров во втором задании с новым файлом значений. Подробности см. здесь
  2. Server Edition: в серверном задании вы выбираете данные из своей базы данных в преобразователе, вы можете использовать функцию DataStage (DSSetUserStatus) для установки так называемого UserStatus для этого задания. Затем на это можно будет ссылаться в следующем задании Последовательности.
person MichaelTiefenbacher    schedule 04.08.2016