datastage--dsjob
DSJOB命令位置:
E:\>cd E:\IBM\InformationServer\Server\DSEngine\bin
E:\IBM\InformationServer\Server\DSEngine\bin>ls
DFmodify.exe dsservice.exe modify_shm.exe
DSOLEInt.dll dssh.exe mv.exe
INfilter.exe dssmtpmail.exe nbasic.exe
NT_OshWrapper.exe dsutil.dll plock_init.exe
UVchange.exe fcl.dll plock_set.exe
UVdelete.exe file.stat.exe port_sql.exe
UVfile.exe filepeek.exe portuv.exe
UVread.exe fix_ntusers.exe pqic.exe
UVtlconvert.exe fixtool.exe prime.exe
UVwrite.exe fnuxi.exe printacct.exe
UtilWSClient.dll format.conv.exe pwd.exe
WebSrvLog.dll fpath.exe radix.exe
acct.restore.exe g.stat.det.exe record.exe
analyze.shm.exe get_prog_size.exe resize.exe
avail.exe get_shm_size.exe rm.exe
basic.exe group.stat.exe rmv.lbl.exe
blook.exe h.help.det.exe sdml.exe
catalog.exe h.test.det.exe setfile.exe
ccactive.dll hash.aid.exe show_sica.exe
ccactiveenu.dll hash.help.exe shrdump.exe
ccbridge.dll hash.test.exe smat.exe
ccpassive.dll help.exe sp.edit.exe
ccpassiveenu.dll hostname.exe spool.exe
cdict.exe init.catalog.exe sqlcat9.exe
claccount.exe kill.exe status.exe
clear.file.exe libicudata32.0.dll tapein.exe
cname.exe libicui18n32.0.dll tapetest.exe
conf.file.exe libicuio32.0.dll tiindex.exe
create.file.exe libicule32.0.dll tl_dsserver.exe
cvtsqlcat.exe libiculx32.0.dll tl_dsservice.exe
dcfreest.exe libicutu32.0.dll touch.exe
decatalog.exe libicuuc32.0.dll udtconv.exe
decompile.exe list_readu.exe updaccount.exe
del.catalog.exe ln.exe upduvtrans.exe
delete.file.exe load_NLS_shm.exe uv.exe
disect.exe load_shm_cat.exe uvbackup.exe
dlist.exe loadfile.exe uvbootd.exe
dsadmin.exe magrst.exe uvfilefix_server.exe
dsapi_server.exe make.map.exe uvfixfile.exe
dsapi_slave.exe map.exe uvinst.dll
dsdgci.dll master.exe uvmt.exe
dsdlockd.exe message.exe uvregen.exe
dsdperl.dll mkaccount.exe uvrestore.exe
dsengine.dll mkdbfile.exe uvsh.exe
dsgci.dll mkload.exe uvtic.exe
dsinst.dll mkschema.exe uvtidc.exe
dsjob.exe mksecure.exe uvwalk.exe
dslictool.exe mksqlassoc.exe vcatalog.exe
dsnetd.exe mksqlcol.exe verify.exe
dspipe.exe mksqlcon.exe vlist.exe
dsplugin.dll mksqlfile.exe vsum.exe
dsradmin.dll mksqlprm.exe vvoc.exe
dsrpcd.exe mksqlrefer.exe xref.exe
dssearch.exe mksqluniq.exe
DSJOB語法:
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob
命令語法:
dsjob [-file | -domain -user
有效的主命令選項為:
-run
-stop
-lprojects
-ljobs
-linvocations
-lstages
-llinks
-projectinfo
-jobinfo
-stageinfo
-linkinfo
-lparams
-paraminfo
-log
-logsum
-logdetail
-lognewest
-report
-jobid
狀態碼為 -9999 DSJE_DSJOB_ERROR
部分引數說明:
-run 執行job
-stop 停止運行中的job
-lprojects 列出server中所有的工程
-ljobs 列出指定project中的所有的job
-linvocations列出指定job中的所有的invocation
-lstages 列出指定job中的所有的stage
-llinks 列出指定job中的所有的link
-projectinfo 列出指定project的資訊
-jobinfo 列出指定job的資訊
-stageinfo 列出指定stage的資訊
-linkinfo 列出指定link的資訊
-lparams 列出指定job的所有的parameter
-paraminfo 列出指定parameter的資訊
-log 獲得job的所有的日誌
-logsum 獲得job的所有的日誌
-logdetail 獲得job的所的詳細日誌
-stop 停止運行中的job
-lprojects 列出server中所有的工程
-ljobs 列出指定project中的所有的job
-linvocations列出指定job中的所有的invocation
-lstages 列出指定job中的所有的stage
-llinks 列出指定job中的所有的link
-projectinfo 列出指定project的資訊
-jobinfo 列出指定job的資訊
-stageinfo 列出指定stage的資訊
-linkinfo 列出指定link的資訊
-lparams 列出指定job的所有的parameter
-paraminfo 列出指定parameter的資訊
-log 獲得job的所有的日誌
-logsum 獲得job的所有的日誌
-logdetail 獲得job的所的詳細日誌
DSJOB用法範例:
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -lprojects
ANALYZERPROJECT
Sample
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -ljobs
無效引數:dsjob -ljobs
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -ljobs Sample
archGenData
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -linvocations Sample archGenData
archGenData
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -lstages
無效引數:dsjob -lstages [-useid]
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -lstages Sample archGenData
Row_Generator_0
Row_Generator_3
Lookup_1
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -llinks Sample archGenData
無效引數:dsjob -llinks [-useid]
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -llinks Sample archGenData L
okup_1
DSLink2
DSLink4
DSLink6
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -projectinfo Sample
主機名 :datastag-lab
專案名稱 :Sample
專案路徑 :E:\IBM\InformationServer\Server\Projects\Sample
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -jobinfo
無效引數:dsjob -jobinfo [-useid]
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -jobinfo Sample archGenData
作業狀態 :已執行,但帶有警告(2)
作業控制器 :不可獲得
作業開始時間 :Sat Jan 05 16:53:27 2013
作業 Wave 號 :4
使用者狀態 :不可獲得
作業控制 :0
中間狀態 :未在執行(99)
呼叫標識 :不可獲得
最後執行時間 :Sat Jan 05 16:53:33 2013
作業程式標識 :0
呼叫列表 :archGenData
可重新啟動的作業 :0
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -stageinfo Sample archGenData
Lookup_1
階段型別 :PxLookup
位於行號 1000
階段的最後一個錯誤:
階段開始時間:Sat Jan 05 16:53:30 2013
階段結束時間 :Sat Jan 05 16:53:33 2013
變數列表 :不可獲得
階段名稱 :Lookup_1
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -linkinfo
無效引數:dsjob -linkinfo [-useid]
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -linkinfo Sample archGenData
Lookup_1 DSLink2
連結行計數 :1000
連結的最後一個錯誤 :
連結 DBMS 程式碼 :不可獲得
SQL 狀態 :不可獲得
連結名稱 :DSLink2
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -lparams Sample archGenData
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -log
無效引數:dsjob -log
[-info | -warn]
日誌訊息從標準輸入中讀入。
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -log Sample archGenData
請輸入訊息文字(以 Ctrl-d 終止)
Microsoft Windows [版本 5.2.3790]
(C) 版權所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>e:
E:\>cd E:\IBM\InformationServer\Server\DSEngine\bin
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -logsum
無效引數:dsjob -logsum
[-type
T | BATCH>]
[-max ]
[-useid]
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -logsum Sample archGenData
0 已啟動 Sat Jan 05 15:54:31 2013
正在啟動作業 archGenData。
1 參考 Sat Jan 05 15:54:32 2013
環境變數設定: (...)
2 參考 Sat Jan 05 15:54:32 2013
並行作業已啟動
3 參考 Sat Jan 05 15:54:32 2013
OSH script. (...)
..................................................................
..................................................................
87 已啟動 Sat Jan 05 16:53:33 2013
作業 archGenData 已完成。
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -logdetail
無效引數:
dsjob -logdetail [-useid] [
id>]
dsjob -logdetail [-useid] [-wave ]
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -logdetail Sample archGenData
事件標識:73
時間 :Sat Jan 05 16:53:27 2013
型別 :已啟動
使用者 :DATASTAG-LAB\Administrator
訊息 :
正在啟動作業 archGenData。
事件標識:74
時間 :Sat Jan 05 16:53:28 2013
型別 :參考
使用者 :DATASTAG-LAB\Administrator
訊息 :
環境變數設定:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APT_COMPILEOPT=-W/TP -W/EHa -DAPT_USE_ANSI_IOSTREAMS -c -W/Zc:wchar_t-
APT_COMPILER=cxx
APT_CONFIG_FILE=E:/IBM/InformationServer/Server/Configurations/default.a
pt
APT_ERROR_CONFIGURATION=severity, !vseverity, !jobid, moduleid, errorInd
ex, timestamp, !ipaddr, !nodeplayer, !nodename, opid, message
APT_LINKER=cxx
APT_LINKOPT=-s -W/dll -W/base:0x50000000 -W/Zc:wchar_t-
APT_MONITOR_MINTIME=10
...................
OSH script
# OSH / orchestrate script. for Job archGenData compiled at 16:05:04 05 1
月 2013
#################################################################
#### STAGE: Row_Generator_0
## Operator
generator
## Operator options
-schema record
(
CustID:int32 {cycle={init=10000}};
Int1:int32 {cycle={init=0, limit=29}};
Int2:int32 {cycle={init=1, limit=29}};
Int3:int32 {cycle={init=2, limit=29}};
Int4:int32 {cycle={init=3, limit=29}};
Middlelnit:string[1] {alphabet='abcdefghij1234567890'};
Zip:int32 {cycle={init=10000, incr=4734, limit=99999}};
CustDate:date {random={limit=20000}};
InsertUpdateFlagInt:int32 {random={limit=2}};
)
-records 1000
## General options
[ident('Row_Generator_0'); jobmon_ident('Row_Generator_0')]
## Outputs
0> [] 'Row_Generator_0:DSLink2.v'
;
..........................................
main_program: APT 配置檔案:E:/IBM/InformationServer/Server/Configuratio
ns/default.apt
{
node "node1"
{
fastname "DATASTAG-LAB"
pools ""
resource disk "E:/IBM/InformationServer/Server/Datasets"
{pools ""}
resource scratchdisk "E:/IBM/InformationServer/Server/Sc
ratch" {pools ""}
}
}
.................................
使用者 :DATASTAG-LAB\Administrator
訊息 :
並行作業報告已成功完成
事件標識:87
時間 :Sat Jan 05 16:53:33 2013
型別 :已啟動
使用者 :DATASTAG-LAB\Administrator
訊息 :
作業 archGenData 已完成。
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -report Sample archGenData r
port type = BASIC
無效引數:dsjob -report [-useid] [report type>]
report type = BASIC | DETAIL | XML
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -report Sample archGenData
**************************************************
JOB archGenData 的狀態報告
已生成:2013-01-06 12:47:23
作業開始時間為 2013-01-05 16:53:27
作業結束時間為 2013-01-05 16:53:33
作業耗用時間為 00:00:06
作業狀態為 2(已完成,但帶有警告)
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -run
無效引數:dsjob -run
[-mode ]
[-paramfile ]
[-param =]
[-warn ]
[-rows ]
[-wait]
[-opmetadata ]
[-disableprjhandler]
[-disablejobhandler]
[-jobstatus]
[-userstatus]
[-useid]
狀態碼為 -9999 DSJE_DSJOB_ERROR
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -run Sample archGenData
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
E:\IBM\InformationServer\Server\DSEngine\bin>dsjob -run -mode NORMAL Sample arch
GenData
狀態碼為 0
E:\IBM\InformationServer\Server\DSEngine\bin>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15720542/viewspace-752183/,如需轉載,請註明出處,否則將追究法律責任。
上一篇:
DS8.1安裝
請登入後發表評論
登入
全部評論