欢迎来到天天文库
浏览记录
ID:1309138
大小:115.00 KB
页数:16页
时间:2017-11-10
《datastage实用指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DATESTAGE使用实用指南DS的竞争对手:Informatica的PowerCenterGroup1的StagentDataFlowBO的DIASCL的DataStage1.DataStage官方文档学习笔记1.1通过右键添加link鼠标右键点击起始stage,按住右键移动鼠标到目标stage。还有一种方法就是把鼠标放在起始stage的边缘等到变为一个小圆圈里面有一个叉的时候拖动鼠标到目标stage。1.2DataStage中默认和隐式类型转换时注意的问题当从源向目标映射数据时,如果类型不一致,对于有些类型我们需要在modify或tran
2、sfomerstage中通过函数进行转换,对于有些系统会自动完成类型转换,在类型转换过程中,注意以下几点:1在变长到固定长度字符串的默认转换中,paralleljobs用null(ASCII0)字符来填充剩余长度。联系到前面做的一个paralleljob,当目标是变长时(当时源也是变长,但是好像源的精度要小些),但是字符串实际的长度没有指定的变长那么长的话,系统会自动用空格(ASCII20)来填充(具体在哪个stage填充的不知),而且环境变量APT_STRING_PADCHAR的默认值也是空格(ASCII20)。2通过环境变量APT_STR
3、ING_PADCHAR可以改变默认的填充字符null(ASCII0)。注:联系上面两点,感觉文档讲的与实际不符,难道我们项目的administrator改变了该环境变量的默认值?3有个PadString函数可以用来用指定的字符来填充一个变长的字符串到指定的长度。这个函数的参数不能使固定长度字符串,如果是固定长度的先转化为变长。1.3CopyStage作为占位符在job开发中,当你暂时不知道该使用哪个stage时,可以使用copystage作为占位符,注意不要把Force属性设为True,在不把Force设为True时,复制将在运行时进行优化。
4、使用Schemafile来指定metadata1可以通过列定义和schemafile两种方式来指定metadata,值得注意的一点是Notethat,ifyouuseaschemafile,youshouldensurethatruntimecolumnpropagationisturnedon.Otherwisethecolumndefinitionsspecifiedinthestageeditorwillalwaysoverrideanyschemafile.即,如果想通过schemafile来指定metadata,必须勾上runtim
5、ecolumnpropagation,否则总是使用列定义来作为metadata。2IfyouareusingaschemafileonanNLSsystem,theschemafileneedstobeinUTF-8format.如果你的datastage使用了NLSsystem,那么schemafile必须是UTF-8格式的。文档中说可以使用Sequentialstage来完成转码。 通过ServerSharedContainer在ParallelJob中添加ServerJobStageYoucreateanewsharedcontaine
6、rintheDataStageDesigner,addServerjobstagesasrequired,andthenaddtheServerSharedContainertoyourParalleljobandconnectittotheParallelstages.在Designer中创建一个serversharedcontainer,添加需要的Serverjobstage,再把serversharedcontainer添加到paralleljob并连接到其他parallelstage。 几个环境变量的具体路径%SERVERENGINE
7、%–DataStageengineaccountdirectory(normallyC:AscentialDataStageEngineonWindowsandAscentialDataStageDSEngineonUNIX).%PROJECT%–Currentprojectdirectory.%SYSTEM%–SystemdirectoryonWindowsNTor/usr/libonUNIX.一句不太懂的话,先做记录IfNLSisenabled,avoidusingthebuilt-inIconvan
8、dOconvfunctionstomapdataunlessyoufullyunderstandtheconsequencesofyouractions.在使用了N
此文档下载收益归作者所有