Dastage经验总结
2. 输入type binary,设置传输时所用的字符集,binary表示二进制
3. 输入命令:get /SGMEDWETL/tmp/hf_jobs /SGMEDWETL/tmp/hf_jobs_ftp,
Individual 2007-10 36 /
64
Dastage经验总结
/SGMEDWETL/tmp/hf_jobs 表示remotefile; /SGMEDWETL/tmp/hf_jobs_ftp 表示localfile 4. 输入quit退出FTP.
9 如何获得Jobstatus ,步骤如下:
1. 登陆到DataStage 服务器,输入命令: cd $DSHOME/bin 进入bin 目录;
2. 输入命令: dsjob –run;
Individual 2007-10 37 /
64
Dastage经验总结
10 dsjob –run 的用法
dsjob -run
[-mode
[-opmetadata ] [-disableprjhandler] [-disablejobhandler] [-jobstatus] [-userstatus] [-local] [-useid]
如果我们想查看JOB: N_Tr_ASDM_TF_PT_VHCL_MODEL_DISTRIBUTION_month_02的状态,输入: dsjob –run –jobstatus SGMEDW N_Tr_ASDM_TF_PT_VHCL_MODEL_DISTRIBUTION_month_02 回车运行该命令时,对应的JOB: N_Tr_ASDM_TF_PT_VHCL_MODEL_DISTRIBUTION_month_02 会跑起来,等JOB 跑完了会返回一个整型值,这个值就是jobstatus
Jobstatus=1 job运行成功,而且没有WARNING;
Individual 2007-10 38 /
64
Dastage经验总结
Jobstatus=2 job运行成功,但是有WARNING; Jobstatus=3 job运行失败.
11 如何在后台运行和停止一个JOB
我们可以使用命令在后台启动和停止一个JOB,运行一个JOB 可用 dsjob –run 命令; 停止一个JOB 可用 dsjob –stop 命令.
? 运行JOB,步骤如下:
1. 登陆DataStage 服务器,输入 $DSHOME/bin 进入bin 目录; 2. 输入dsjob ,进入dsjob命令;
3. 输入: dsjob -run SGMEDW N_Tr_ASDM_TF_PT_VHCL_MODEL_DISTRIBUTION_month_02, 回车
运行,就会运行SGMEDW Project下的JOB
N_Tr_ASDM_TF_PT_VHCL_MODEL_DISTRIBUTION_month_02.
Individual 2007-10 39 /
64
Dastage经验总结
JOB运行成功的话,会显示: Status code = 0?
? 停止JOB,步骤如下
1. 步骤同运行JOB的1,2 两步;
2. 输入命令: dsjob -stop SGMEDW N_Tr_ASDM_TF_PT_VHCL_MODEL_DISTRIBUTION_month_01,
回车运行, 就会停止SGMEDW Project下的JOB
N_Tr_ASDM_TF_PT_VHCL_MODEL_DISTRIBUTION_month_01的运行(如果该JOB正在运行的话)
Individual 2007-10 40 /
64