建站极客
数据库 数据库其它 正文
datastage server job之dsjob 命令
所属分类:
数据库 / 数据库其它
阅读数:
101
收藏 0
赞 0
分享
Datastage 的job可以通过dsjob命令来调用job或者获得job的信息,以及运行的报告和日志。 安装DataStage 的目录下 例如C:\Ascential\DataStage\Engine\bin> dsjob的的语法如下: Command Syntax: dsjob [-file <file> <server> | [-server <server>][-user <user>][-passwod <password>]] <primary command> [<arguments>] Valid primary command options are: -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的所的详细日志 -lognewest -report 获得job的所的详细日志 -jobid -file的参数找了一下,也没找到什么好的解释,望高手能够解释一下。 -server datastage 工程名称 -user 用户名称 -password 密码 -primary command -run Invalid arguments: dsjob -run [-mode <NORMAL | RESET | VALIDATE>] NORMAL 正常运行 RESET 重置 VALIDATE 验证job是否可行 [-param <name>=<value>] 设置变量值 [-warn <n>] warn 警告多少条记录以后job停止运行 [-rows <n>] rows 运行过多少记录以后job停止运行 [-wait] wait 等待多长时间停止运行 [-opmetadata <TRUE | FALSE>] [-disableprjhandler] [-disablejobhandler] [-jobstatus] Jobstatus 运行的状态 [-userstatus] [-useid] <project> <job|jobid> 1 dsjob -server 10.240.12.67 -user peace.zhao -password Yanzhang0717 -run -mode NORMAL sysup1_MPHASIS_1 Sequential 最简单的运行 2 C:\Ascential\DataStage\Engine\bin>dsjob -server 10.240.12.67 -user peace.zhao -password Yanzhang0717 -run -mode NORMAL -jobstatus sysup1_MPHASIS_1 Sequential Waiting for job... Finished waiting for job Job Status : (1) Status code = 1 3 C:\Ascential\DataStage\Engine\bin>dsjob -server 10.240.12.67 -user peace.zhao -password Yanzhang0717 -run -mode NORMAL -param input=7.txt -param output=8.txt -j obstatus sysup1_MPHASIS_1 Sequential Waiting for job... Finished waiting for job Job Status : (1) Status code = 1 -stop Invalid arguments: dsjob -stop [-useid] <project> <job|jobid> 停止正在运行的job -lprojects 列出所有的server中的job C:\Ascential\DataStage\Engine\bin>dsjob -server 10.240.12.67 -user peace.zhao -password Yanzhang0717 -lprojects Empty Study sysup1_MPHASIS sysup1_MPHASIS_1 sysup1_MPHASIS_2 sysup1_MPHASIS_3 tttt up_20090204 yes Status code = 0 -lprojects -ljobs -linvocations -lstages -llinks -lparams 功能和用法与-lprojects相似 -projectinfo 获得project的信息 C:\Ascential\DataStage\Engine\bin>dsjob -projectinfo sysup1_MPHASIS_1 Host Name : 10.240.12.67 Project Name : sysup1_MPHASIS_1 Status code = 0 -jobinfo C:\Ascential\DataStage\Engine\bin>dsjob -jobinfo sysup1_MPHASIS_1 Sequential Job Status : RUN OK (1) Job Controller : not available Job Start Time : Mon Jul 06 15:04:33 2009 Job Wave Number : 3 User Status : not available Job Control : 0 Interim Status : NOT RUNNING (99) Invocation ID : not available Last Run Time : Mon Jul 06 15:04:42 2009 Job Process ID : 0 Invocation List : Sequential Status code = 0 -linkinfo -paraminfo 与获得project 和job信息相同 -report 获得job运行的报告 C:\Ascential\DataStage\Engine\bin>dsjob –report Invalid arguments: dsjob -report [-useid] <project> <job|jobid> [report type>] report type = BASIC | DETAIL | XML C:\Ascential\DataStage\Engine\bin>dsjob -report sysup1_MPHASIS_1 Sequential BASIC ************************************************** ジョブのステータスレポート: Sequential 作成日時: 2009-07-06 15:26:27 ジョブ開始時刻 = 2009-07-06 15:04:33 ジョブ終了時刻 = 2009-07-06 15:04:42 ジョブ経過時間 = 00:00:09 ジョブステータス = 1(正常終了) Status code = 0 C:\Ascential\DataStage\Engine\bin>dsjob -report sysup1_MPHASIS_1 Sequential DETAIL ************************************************** ジョブのステータスレポート: Sequential 作成日時: 2009-07-06 15:27:00 ジョブ開始時刻 = 2009-07-06 15:04:33 ジョブ終了時刻 = 2009-07-06 15:04:42 ジョブ経過時間 = 00:00:09 ジョブステータス = 1(正常終了) ステージ: Sequential_File_1.IDENT1、入力行数 7768800 ステージ開始時刻 = 2009-07-06 15:04:36、終了時刻 = 2009-07-06 15:04:41、経 過時間 = 00:00:05 リンク: DSLink2、行数 7768800 リンク: DSLink2、行数 7768800 Status code = 0 C:\Ascential\DataStage\Engine\bin>dsjob -report sysup1_MPHASIS_1 Sequential XML <?xml version="1.0" encoding="UTF-8"?> <Job Name="Sequential" Desc="" Status="1" WaveNo="3" StartDateTime="2009-07-06T15:04:33" EndDateTime="2009-07-06T15:04:42" ElapsedTime="00:00:09" ElapsedSecs="9"> <ParamSet> <Param Name="input" Type="0" Desc="" Value="7.txt"/> <Param Name="output" Type="0" Desc="" Value="8.txt"/> </ParamSet> <ComponentSet> <Stage Name="Sequential_File_1.IDENT1" StageStatus="2" StageType="CTransformerStage" Desc="" StartDateTime="2009-07-06T15:04:36" EndDateTime="2009-07-06T15:04:41" ElapsedTime="00:00:05" ElapsedSecs="5"> <InputLinks> <Link Name="DSLink2" LinkType="1" Desc="" Stage="Sequential_File_0"/> </InputLinks> <OutputLinks> <Link Name="DSLink2" LinkType="3" Desc="" Stage="Sequential_File_0"/> </OutputLinks> <InstanceSet> <Instance Id="" CPU="3.25" PID="6008"> <Link Name="DSLink2" RowCount="7768800"/> <Link Name="DSLink2" RowCount="7768800"/> </Instance> </InstanceSet> </Stage> </ComponentSet> </Job> Status code = 0 日志的操作 -log 向指定的job中写日志 C:\Ascential\DataStage\Engine\bin>dsjob -log Invalid arguments: dsjob -log [-info | -warn] <project> <job> Log message is read from stdin. -logsum Invalid arguments: dsjob -logsum [-type <INFO | WARNING | FATAL | REJECT | STARTED | RESET | BATCH>] [-max <n>] [-useid] <project> <job|jobid> 获得运行时job的信息 Max 获得最近的 条记录 C:\Ascential\DataStage\Engine\bin>dsjob -logsum -type INFO -max 10 sysup1_MPHAS IS_1 Sequential 40 INFO Mon Jul 06 15:01:34 2009 Sequential..Sequential_File_1: プロジェクト デフォルト NLS マップ JPN-SJ IS を使用します 41 INFO Mon Jul 06 15:01:34 2009 ステージ Sequential..Sequential_File_1.IDENT1 の検証を完了しました。 44 INFO Mon Jul 06 15:04:33 2009 環境変数の設定: (...) 45 INFO Mon Jul 06 15:04:33 2009 Sequential: NLS 国別情報を JP-JAPANESE,JP-JAPANESE,JP-JAPANESE,JP-JAPANE SE,JP-JAPANESE へ設定 46 INFO Mon Jul 06 15:04:34 2009 Sequential..Sequential_File_1.IDENT1: DSD.StageRun アクティブ ステージを 開始しています。トレース モード = 0。 47 INFO Mon Jul 06 15:04:34 2009 Sequential..Sequential_File_1.IDENT1: NLS 国別情報を JP-JAPANESE,JP-JAPA NESE,JP-JAPANESE,JP-JAPANESE,JP-JAPANESE へ設定 48 INFO Mon Jul 06 15:04:34 2009 Sequential..Sequential_File_0: プロジェクト デフォルト NLS マップ JPN-SJ IS を使用します 49 INFO Mon Jul 06 15:04:34 2009 Sequential..Sequential_File_1: プロジェクト デフォルト NLS マップ JPN-SJ IS を使用します 50 INFO Mon Jul 06 15:04:41 2009 Sequential..Sequential_File_1.IDENT1: DSD.StageRun アクティブ ステージを 終了します。 (...) 52 INFO Mon Jul 06 15:32:32 2009 dd (...) Status code = 0 -logdetail C:\Ascential\DataStage\Engine\bin>dsjob -logdetail Invalid arguments: dsjob -logdetail [-useid] <project> <job|jobid> <first event id> [<last event id>] first event id 第一个log id last event id 最后一个log id 如果last event id为空则默认为first event id的详细信息 C:\Ascential\DataStage\Engine\bin>dsjob -logdetail sysup1_MPHASIS_1 Sequential 1 0 11 Event Id: 10 Time : Mon Jul 06 14:38:07 2009 Type : STARTED User : MPHASISORTC\peace.zhao Message : ジョブ Sequential をリセットしています。 Event Id: 11 Time : Mon Jul 06 14:38:07 2009 Type : INFO User : MPHASISORTC\peace.zhao Message : ステージ Sequential..Sequential_File_1.IDENT1 をリセットしています。 -lognewest 获得指定日志类型的最后一个log id C:\Ascential\DataStage\Engine\bin>dsjob -lognewest Invalid arguments: dsjob -lognewest [-useid] <project> <job|jobid> [<event type> ] event type = INFO | WARNING | FATAL | REJECT | STARTED | RESET | BATCH C:\Ascential\DataStage\Engine\bin>dsjob -lognewest sysup1_MPHASIS_1 Sequential INFO Newest id = 52 Status code = 0
sql注入之新手入门示例详解 这篇文章仅仅是对SQL注入进行了一个简单的入门知识的讲解,是sql注入的基础篇,有个好的开头能够帮助大家对SQL注入有一个具体清晰的了解和认识。下面来一起看看吧,有需要的可以参考借鉴。
评论 0
收藏 0
赞 0
分享
sql注入之手工注入示例详解 之前和大家分享了基本的SQL注入的知识,这一篇讲的就是在得知注入点的之后,如何有效地进行脱裤。文章通过示例介绍的很详细,对大家的理解和学习很有帮助,下面来一起看看吧。
评论 0
收藏 0
赞 0
分享
SQL注入之基于布尔的盲注详解 首先说明的盲注是注入的一种,指的是在不知道数据库返回值的情况下对数据中的内容进行猜测,实施SQL注入。盲注一般分为布尔盲注和基于时间的盲注。这篇文章主要讲解的是基于布尔的盲注。下面来一起看看吧。
评论 0
收藏 0
赞 0
分享
node-mysql中防止SQL注入的方法总结 大家都知道SQL注入对于网站或者服务器来讲都是一个非常危险的问题,如果这一方面没处理好的话网站可能随时给注入了,所以这篇文章就给大家总结了node-mysql中防止SQL注入的几种常用做法,有需要的朋友们可以参考借鉴。
评论 0
收藏 0
赞 0
分享
SQL中Having与Where的区别及注意 这篇文章给大家详细的介绍了SQL中Having与Where的区别,以及这两者的注意事项,文中还分享了Having与Where的示例代码,相信对大家的理解和学习很有帮助,感兴趣的朋友们可以参考借鉴,有需要的朋友们可以一起学习学习。
评论 0
收藏 0
赞 0
分享
Mybatis查询延迟加载详解及实例 这篇文章主要介绍了Mybatis查询延迟加载详解及实例的相关资料,Mybatis的延迟加载默认是关闭的,即默认是一次就将所有的嵌套SQL一并查了将对象所有的信息都查询出来。开启延迟加载有两种方式,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
SQL注入详解(扫盲篇) 刚进公司的时候,研究的主要是SQL注入,因为之前没有搞过安全,所有费了好长一段时间对SQL注入基本知识进行了解。所以这篇文章并不是什么很深入的技术博客,或许应该叫它‘ SQL注入扫盲 ’有需要的朋友可以参考学习,下面来一起看看吧。
评论 0
收藏 0
赞 0
分享
SQL注入绕过的技巧总结 这篇文章主要给大家总结了一些关于SQL注入绕过的技巧,其中包括引号绕过、逗号绕过以及比较符(<,>)绕过,文中给出了详细的介绍和示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
评论 0
收藏 0
赞 0
分享
查看更多