在DataStage 7.5上自动创建项目变量

时间:2014-07-10 16:59:08

标签: automation environment-variables jobs datastage

我已经开发了很多DataStage 7.5作业,我必须将它们交付给测试然后再转到生产环境。我在作业中使用了 User Defined 项目变量,我正在寻找一个在不同环境中自动创建这些变量的过程。

对于DataStage 9.1,可以在InfoSphere DataStage Administration的环境变量部分中导出然后导入变量,如下图所示: enter image description here 除手动输入变量外还有一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我找到了一个可能的解决方案。对于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 = DataStage Server Ip和端口

dsadm / dsadmExample = DataStage管理用户的用户和密码

OracleDBSourceName =用户变量名称

STRING =变量的类型;可以是STRING或ENCRYPTED

" Oracle DB源名称" =提示给用户的变量

ora_source =变量默认值

dts_proj =要添加变量的DataStage项目名称

DsAdmin命令可用于其他管理任务,例如创建项目,列出项目属性和用户变量,更改项目属性