我已经开发了很多DataStage 7.5作业,我必须将它们交付给测试然后再转到生产环境。我在作业中使用了 User Defined 项目变量,我正在寻找一个在不同环境中自动创建这些变量的过程。
对于DataStage 9.1,可以在InfoSphere DataStage Administration的环境变量部分中导出然后导入变量,如下图所示: 除手动输入变量外还有一个简单的解决方案吗?
答案 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命令可用于其他管理任务,例如创建项目,列出项目属性和用户变量,更改项目属性