• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    datastage server job之dsjob 命令
    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
    上一篇:执行Insert Exec时的隐藏开销 分析
    下一篇:sql Union和Union All的使用方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    datastage server job之dsjob 命令 datastage,server,job,之,dsjob,