datastage server job之dsjob 命令
datastage server job之dsjob 命令
发布时间:2016-12-28 来源:查字典编辑
摘要:Datastage的job可以通过dsjob命令来调用job或者获得job的信息,以及运行的报告和日志。安装DataStage的目录下例如C...

Datastage 的job可以通过dsjob命令来调用job或者获得job的信息,以及运行的报告和日志。

安装DataStage 的目录下 例如C:AscentialDataStageEnginebin>

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:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>dsjob -projectinfo sysup1_MPHASIS_1

Host Name : 10.240.12.67

Project Name : sysup1_MPHASIS_1

Status code = 0

-jobinfo

C:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>dsjob –report

Invalid arguments: dsjob -report [-useid] <project> <job|jobid> [report type>]

report type = BASIC | DETAIL | XML

C:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>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:AscentialDataStageEnginebin>dsjob -logdetail sysup1_MPHASIS_1 Sequential 1

0 11

Event Id: 10

Time : Mon Jul 06 14:38:07 2009

Type : STARTED

User : MPHASISORTCpeace.zhao

Message :

ジョブ Sequential をリセットしています。

Event Id: 11

Time : Mon Jul 06 14:38:07 2009

Type : INFO

User : MPHASISORTCpeace.zhao

Message :

ステージ Sequential..Sequential_File_1.IDENT1 をリセットしています。

-lognewest 获得指定日志类型的最后一个log id

C:AscentialDataStageEnginebin>dsjob -lognewest

Invalid arguments: dsjob -lognewest [-useid] <project> <job|jobid> [<event type>

]

event type = INFO | WARNING | FATAL | REJECT | STARTED | RESET | BATCH

C:AscentialDataStageEnginebin>dsjob -lognewest sysup1_MPHASIS_1 Sequential

INFO

Newest id = 52

Status code = 0

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新数据库其他学习
热门数据库其他学习
编程开发子分类