1、经验总结DataStage本资料仅供内部使用!经验总结_DataStage2010年09月29日目 录1. DataStage怎么调用存储过程 22. DataStage调度设计 31. DataStage怎么调用存储过程1) 打开Desinger2) 拉入DB2 Connector控件3) 填写参数4) 在“Insert statement”属性中输入:call DCDW.SP_ODS2DW_DIRECTOR5) 总体情况如下图:6) 编译2. DataStage调度设计1) 新建“序列作业”2) 加入Job Activity控件3) 编辑Job Activity控件内容4) 调度时间的设置
2、3. DataStage8.5作业日志入库1) 原理:新建一个Before/After subroutine,名为RoutineJobInfo,每个JOB运行完后执行一个这个routine,用于将每个job执行完后的相关日志信息写到一个文件里,然后通过一个shell程序runjobinfo将每个job运行的日志信息写入数据表LOG_DATASTAGE中。每天通过检查LOG_DATASTAGE表中每个job的状态信息来检查job是否运行失败。2) 步骤第一步,打开Designer 客户机,进入如下界面,找到左边的Routines目录第二步第三步第四步第五步输入参数0;/dcdata/etl/ru
3、njobinfo/,在/dcdata/etl/runjobinfo/目录下产生每个JOB运行后的日志信息,文件名为job名称.txt。3) 建立日志表(DCDW.LOG_DATASTAGE)字段名称数据类型中文描述备注IDBIGINT主键自增idJOB_NAMEVARCHAR(48)运行JOB名称RUN_STARTTIMETIMESTAMP运行开始时间RUN_ENDTIMETIMESTAMP运行结束时间RUN_ELAPSEDTIMETIME运行花费时间JOB_STATUSINTEGER运行状态1 OK2 Warnings3 AbortedINSERT_TIMETIMESTAMP记录插入时间4) Shell程序etl_runjobinfo.sh读取/dcdata/etl/runjobinfo/下产生的每个JOB日志信息,产生JOB运行清单jobfilename.tmp记录运行job名称,将相关信息插入DCDW.LOG_DATASTAGE表。5) 自动调度(crontab命令)编辑命令:Crontab -e4. DataStage8.5安装完后连接问题OS win7成功安装中文版后无法连接到服务器如图:解决方法:找到本机目录:C:WindowsSystem32driversetchosts打开添加:10.190.7.144 dcapp1 如图: