我已经开发了很多 DataStage 7.5 作业,我必须将它们交付给测试,然后交付给生产环境。我在工作中使用了用户定义的项目变量,我正在寻找一个在不同环境中自动创建这些变量的过程。
对于 DataStage 9.1,可以在 InfoSphere DataStage 管理的环境变量部分中导出然后导入变量,如下图所示: 除了手动输入变量之外,还有一个简单的解决方案吗?
我已经开发了很多 DataStage 7.5 作业,我必须将它们交付给测试,然后交付给生产环境。我在工作中使用了用户定义的项目变量,我正在寻找一个在不同环境中自动创建这些变量的过程。
对于 DataStage 9.1,可以在 InfoSphere DataStage 管理的环境变量部分中导出然后导入变量,如下图所示: 除了手动输入变量之外,还有一个简单的解决方案吗?
我找到了一个可能的解决方案。对于 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 服务器 IP 和端口
dsadm/dsadmExample = DataStage 管理用户的用户名和密码
OracleDBSourceName = 用户变量名
STRING = 变量类型;可以是字符串或加密
“Oracle 数据库源名称”= 提示向用户显示的变量
ora_source = 变量默认值
dts_proj = 要添加变量的 DataStage 项目名称
DsAdmin 命令可用于其他管理任务,例如创建项目、列出项目属性和用户变量、更改项目属性