Я нашел возможное решение. Для DataStage версии 7.5 существует исполняемый файл DSAdmin, который может выполнять некоторые административные задачи. Для Определяемых пользователем переменных проекта существует параметр envadd.
Команда dsadmin находится в каталоге $DS_HOME/bin и имеет следующий синтаксис:
$DS_HOME/bin/dsadmin -server 192.168.0.1:31359 -user dsadm -password dsadmExample -envadd OracleDBSourceName -type STRING -prompt "Oracle DB Source Name" -value ora_source dts_proj
где
192.168.0.1:31359 = IP-адрес и порт сервера DataStage
dsadm/dsadmExample = пользователь и пароль администратора DataStage
OracleDBSourceName = имя пользовательской переменной
STRING = тип переменной; может быть STRING или ENCRYPTED
"Oracle DB Source Name" = приглашение для переменной, представленной пользователю
ora_source = значение переменной по умолчанию
dts_proj = имя проекта DataStage для добавления переменной
Команду DsAdmin можно использовать для других административных задач, таких как создание проекта, список свойств проекта и пользовательских переменных, изменение свойств проекта.
person
ema
schedule
15.07.2014