DataStage 工作笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.安装与配置
参考文档:《Planning, Installation, and Configuration Guide.pdf》
1.1服务端与客户端的安装
1.1.1安装拓扑
采用简单的两层部署进行安装,安装拓扑如下图所示:
Host1环境如下:
(1)硬件环境
CPU:Inetel Core Duo P8600
内存:4GB
(2)软件环境
操作系统:Windows Server 2003 EE SP2
C++编译器:Microsoft Visual Studio .NET 2008 Express Edition C++
1.1.2安装
参考文档:《Planning, Installation, and Configuration Guide.pdf》[pages 198-200]
1.1.3C++编译器配置
参考链接:
/infocenter/iisinfsv/v8r5/index.jsp?topi
c=/com.ibm.swg.im.iis.productization.iisinfsv.install.doc/topics/wsis inst_set_envars_cpp.html
(1)支持的C++编译器,见如下链接的系统要求说明:
/support/docview.wss?rs=14&uid=swg27016382
1.1.4登陆与安装语言选择
登陆(会话)语言选择中文,DataStage安装语言选择英文,结果Designer里同时有中文和英文,而DB2和WAS都是中文版,如何安装纯英文版的?
解决方法1:
登陆语言选择和安装语言全部选择英文即可安装上纯英文版。
解决方法2:
通过控制面板->区域和语言选项,将语言设置为英语,安装完成后将语言再修改为中文即可。
1.1.5新建用户与凭证(Credentials)
参考文档:《Day 1 Exercise-DS.doc》[Exercise 1: Administration Console] (1)通过Web浏览器登陆Web Console for IBM Information Server,地址如下
(localhost为server端主机名):
http://localhost:9080/ibm/iis/console/loginForm.jsp?displayForm=true (2)新建两个用户dsadmin和dsuser,如下图:
权限设置如下:
dsadmin:Suite User、DataStage and QualityStage Administrator/User dsadmin:Suite User、DataStage and QualityStage User
dsadmin 可以正常使用,但dsuser 只能登陆 Administrator,登陆Designer
和Director会报错:
The current user does not have the required DataStage roles set up. 为什么?
解决方法1:
直接给dsuser同时授予Suite User、DataStage and QualityStage Administrator/User权限。
解决方法2:
以dsadmin登陆Administrator中,在Properties->Permissions中将dsuser 新增进来,并将其 User Role 设置为 Developer 即可。
1.1.6使用客户端连接服务端
在host文件(C:\WINDOWS\system32\drivers\etc下)里新增服务端主机的IP 地址和主机名:
hostip hostname
如:10.66.0.41 jactop
1.2环境变量(Environment Variable)与作业参数(Job Parameter)
1.2.1如何设置环境变量
参考文档:《DS SE - DS Overview.ppt》 [pages 21-25]
1.2.2参数及参数集(Parameter Set)
(1)创建参数集(Parameter Set)
New->Other-> Parameter Set
(2)可以引用环境变量。
(3)参数集可以导入导出,而且参数集中参数值更新后,相应的Job中引用值会
自动更新。
1.2.3Parallel Job中如何使用 Project 的 Environment Variable
(1)在 Project Properties 中设定 Environment Variables;
(2)在 Job Properties 的 Parameters 选项卡中 Add Environment Variable
即可。也可以先新建Parameter Set,在Parameter Set定义中引用Environment Variable,然后Job引用Parameter Set。
注意:当在Project中修改了Environment Variable的类型/默认值,引用该Environment Variable的参数(集)中的相应参数的类型/默认值不会随之改变,只能重新引用该Environment Variable。
1.2.4Tips and Problems
(1)User Defined 类型只能是 String 和 Encrypted(用于存储密码等保密信
息)。
(2)APT_DUMP_SCORE环境变量,可以在Project或Job属性里设置,不一致时,
以Job里的设置为准。
(3)如何在使用当前日期、当前时间等变量值,便于其他Parallel Job执行时调
用?
解决方法:
调用DS Macro或者使用Transformer中的Date&Time Functions